Apache有3种负载均衡算法:
- 请求计数算法
- 加权流量算法
- 待处理请求计数算法
从理论上讲,挂起请求计数算法比其他两个更好,因为它总是会尝试选择具有最少活动连接的 Web 服务器。
我有 3 个 Web 服务器和 1 个负载均衡器。我的问题是,当我尝试挂起请求计数算法时,它没有按预期工作。它总是以循环方式选择 Web 服务器(Web 服务器 1 -> Web 服务器 2 -> Web 服务器 3 -> Web 服务器 1,依此类推)基于理论,我预计结果将是(Web 服务器 1 - > Web 服务器 1 -> Web 服务器 1,依此类推)
那么,为什么挂起的请求计数算法没有按预期工作?
笔记:
- 没有保持连接。
- 为了测试负载均衡器,我打开一个简单的页面(小于 0.1 秒的加载时间)并每 5 秒手动刷新一次以了解它选择了哪个集群。
- 未对挂起请求计数算法的配置进行任何更改。