一、总结性说5种
轮询
权重轮询
最少连接数
最快响应
iphash绑定
二、具体试用场景以及区别
(1)轮询,适合机器处理性能能均衡,并且服务器稳定。缺点:不关心服务端负载,服务端处理能力有波动会产生堵塞
(2)权重轮询:根据机器的处理能力,多赋予能力强的轮询次数。要求服务器的性能与预期一致,并且稳定。缺点:预期达不到,不关心服务端负载,服务端处理能力有波动会产生堵塞
(3)最少连接数:需要I维护服务器的连接个数的计算,实时性比较高。要服务器活跃的连接数最少的返回。缺点:复杂度提高了,每次要计算开关连接
(4)最快响应:根据每个节点在过去一段时间里面处理请求的响应时间来分配,响应越快的节点分配多。主要用于跨域的请求处理。缺点:复杂度提升,要计算请求处理时间
(5)iphash绑定 : 返回的节点有客户端决定和hash算法。通过客户端请求的一个标示,经过hash算法计算返回节点。用于同一个客户端需要与服务端反复通信的,确保同一个客户端的请求,在一个服务器上。比如:根据客户端请求的ip的hash值,进行取余,余数就是机器节点。常用的散列函数有:变基,折叠,平方取中,取余。缺点:有单点故障的风险,与客户端的标识进行分配,会散列不均匀
负载均衡算法
最新推荐文章于 2024-04-24 14:28:15 发布