改进方案的优点
采用改进的方案,很好地解决了以上提到的问题。
(1) 在新的方案中,检测进程根据后端节点的负载动态地调整发送的时间间隔。这样在系统负载过重时,负载均衡器接收状态信息的频率也减少,从而减少对负载均衡器资源的额外开销。同时原来MON中的检测后端节点和Web 服务状态的任务是由后端节点的检测进程完成。所以新方案与MON 中负载均衡器采用定期发送检测信息和接收后端节点的状态信息的方法相比,在负载过重时,减少了对负载均衡器性能的影响。
(2) 在新的方法中,当负载均衡器的某个计数器达到第1个阈值,认为对应的后端节点达到故障猜测状态,负载均衡器中的调度程序立即停止向该后端节点发送请求,从而屏蔽故障。在MON 中负载均衡器只有检测到后端节点发生故障时,才告知调度程序进行故障屏蔽。所以新的方法与MON 相比,减少了MTTR ,从而提高可用性并保证整个系统处于稳定状态。
(3) 在负载均衡器中为每个后端节点保存着一个计数器,该计数器与后端节点的负载存在实时的对应关系,改进了请求调度时状态信息过时的问题。