gpt4 book ai didi

apache - Tomcat 应用程序服务器中的负载分布不均匀代理在前端 Apache httpd Web 服务器中平衡

转载 作者:行者123 更新时间:2023-11-28 23:28:05 25 4
gpt4 key购买 nike

我正在使用 6 个 Apache httpd 2.2.15,它们将请求转发到 Tomcat 应用程序服务器(版本:7.0.41)。使用 mod_proxy,所有应用程序服务器都使用代理平衡器进行平衡。下面是apache httpd.conf的类似配置:

##Proxy Balancers for use by all Virtual Hosts
<Proxy balancer://FrontEnd>
BalancerMember ajp://APP01.abcd.com:8009 route=APP01 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP02.abcd.com:8009 route=APP02 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP03.abcd.com:8009 route=APP03 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP04.abcd.com:8009 route=APP04 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP05.abcd.com:8009 route=APP05 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP06.abcd.com:8009 route=APP06 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP07.abcd.com:8009 route=APP07 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP08.abcd.com:8009 route=APP08 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP09.abcd.com:8009 route=APP09 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP10.abcd.com:8009 route=APP10 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP11.abcd.com:8009 route=APP11 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP12.abcd.com:8009 route=APP12 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP13.abcd.com:8009 route=APP13 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP14.abcd.com:8009 route=APP14 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP15.abcd.com:8009 route=APP15 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP16.abcd.com:8009 route=APP16 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP21.abcd.com:8009 route=APP21 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP22.abcd.com:8009 route=APP22 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP23.abcd.com:8009 route=APP23 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP24.abcd.com:8009 route=APP24 timeout=120 ttl=600 keepalive=On
BalancerMember ajp://APP25.abcd.com:8009 route=APP25 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP26.abcd.com:8009 route=APP26 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP27.abcd.com:8009 route=APP27 timeout=120 ttl=600 keepalive=On
BalancerMember ajp:// APP28.abcd.com:8009 route=APP28 timeout=120 ttl=600 keepalive=On
ProxySet stickysession=JSESSIONID
</Proxy>

当我从 Apache webserver balancer-manager 检查时,我面临着应用服务器之间负载分布不均匀的问题。事实上,前 13 个应用服务器(app01 到 app13,假设 batch1)的负载几乎相等,其余应用服务器(app14 到 app16 和 app21 到 app28,假设 batch2)的负载相等。 batch1 应用服务器的负载几乎是 batch2 应用服务器的 3 倍。

我还尝试诊断是否有任何网络问题可能导致该问题。因此,尝试使用 traceroute 命令进行诊断,发现两个批处理服务器(batch1 和 batch2)几乎具有 30 跳的相似模式。

我无法弄清楚,问题是什么?谁能帮帮我。任何帮助,非常感谢。

最佳答案

正常重启网络服务器解决了这个问题。更改后重新加载 Web 服务器(以避免任何停机)不会关闭所有连接并在启动时再次打开它。这创建了一个连词。我相信这可能是应用服务器之间负载平衡不均衡的原因。无论如何谢谢:)

关于apache - Tomcat 应用程序服务器中的负载分布不均匀代理在前端 Apache httpd Web 服务器中平衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34418366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com