根据用户IP调度不同节点之哈希散列方式
php一致性hash类下载地址:http://code.google.com/p/flexihash/
?
<?require_once 'flexihash.php'; $hostArr = array('img1.marx.com','img2.marx.com','img3.marx.com','img4.marx.com','img5.marx.com','img6.marx.com',...);$hash = new Flexihash();$hash->addTargets($hostArr);$src = $_SERVER['REMOTE_ADDR'];echo $hash->lookup($src);
?
?
分布的均匀程度与节点数的多少有关系, 节点越多, 分布越均匀。
?
可以做一个测试看看。