标签:style 使用 sp strong 数据 div on bs 工作
1、随机算法:
负载均衡方法随机的把负载分配到各个可用的服务器上,通过随机数生成算法选取一个服务器,然后把连接发送给它。同样一个请求一会落到机器A,一会落到机器B上,Cache会被频繁淘汰,使得cache命中率低。
2、轮询算法:
轮询算法按顺序把每个新的连接请求分配给下一个服务器,最终把所有请求平分给所有的服务器。轮询算法在大多数情况下都工作的不错,但是如果负载均衡的设备在处理速度、连接速度和内存等方面不是完全均等,那么效果就会不好。当然cache命中率也不高
3、加权轮询算法:
每个机器接受的连接数量是按权重比例分配的。这是对普通轮询算法的改进,比如你可以设定:第三台机器的处理能力是第一台机器的两倍,那么负载均衡器会把两倍的连接数量分配给第3台机器。
4、动态轮询算法:
类似于加权轮询,但是,权重值基于对各个服务器的持续监控,并且不断更新。这是一个动态负载均衡算法,基于服务器的实时性能分析分配连接,比如每个节点的当前连接数或者节点的最快响应时间等。
5、最快响应算法:
平衡器记录自身到每一个集群节点的网络响应时间,并将下一个到达的连接请求分配给响应时间最短的节点;
6、最少连接算法:
平衡器纪录目前所有活跃连接,把下一个新的请求发给当前含有最少连接数的节点。
7、哈希散列算法:
散列法也叫哈希法(HASH),通过单射不可逆的HASH函数,按照某种规则将网络请求发往集群节点,将具有相同源地址的数据包发给同一服务器。以后对相同的请求, 相同的服务器组,计算出来的hash结果相同,从而达到HASH分布的效果。
根据不同的均衡要求选择不同的均衡算法
当然:对于哈希散列算法我们
cache命中率最高,并且新增和删除(考虑到服务器宕机的情况)服务器的影响最小
标签:style 使用 sp strong 数据 div on bs 工作
原文地址:http://www.cnblogs.com/cdwp8/p/4070007.html