Apache mod_proxy_balancer随机停止向后端服务器发送流量,但没有错误



我正在使用mod_proxy_balancer来平衡两个后端IIS服务器的负载。在监控平衡器管理器 gui 时,我注意到 apache 偶尔会停止向其中一个成员发送流量。但是,日志中不存在任何错误,并且没有任何内容表明服务器不可用。我尝试了各种 lb 方法(bytraffic、bybusyness(并看到了相同的结果。我需要确定为什么流量停止流向看似运行状况良好且未返回错误的成员。这通常发生在高负载下,这会导致性能问题,因为一台服务器正在处理所有请求。

相关配置:

<Proxy balancer://cluster1>
BalancerMember http://iis1:80 route=2 timeout=45 keepAlive=On
BalancerMember http://iis2:80 route=1 timeout=45 keepAlive=On
ProxySet stickysession=ROUTEID
</Proxy>

想通了这一点 - 这是因为我们在硬件负载平衡器和 Apache 平衡器配置上使用粘性会话。因此,当我们使用 jMeter 运行负载测试时,所有流量都流向一台服务器。我希望这有所帮助。

最新更新