gpt4 book ai didi

Haproxy:Keepalive 连接不平衡

转载 作者:行者123 更新时间:2023-12-02 21:43:28 31 4
gpt4 key购买 nike

几个月来我们遇到了一个奇怪的小问题:

我们集群上的负载(http、具有大量非常短(<100ms)请求的持久保持事件连接)分布非常不均匀。所有服务器都以相同的方式配置,但某些每秒推送数千个请求的连接最终只会发送到一台服务器。我们尝试了两种负载平衡策略,但这并没有帮助。它似乎与 keepalive 严格相关。

行为不当的后端具有以下设置:

option tcpka
option http-pretend-keepalive

选项 http-server-close 是否可以解决该问题?如果我做对了,它将关闭并重新打开很多连接,这意味着系统负载?是否有办法保持连接打开但均匀地平衡流量?我尝试启用该选项,但在负载下它会杀死我们所有的后端。

最佳答案

HAProxy 目前仅支持客户端的保持事件 HTTP 连接,而不支持服务器。如果您希望能够检查(并平衡)每个 HTTP 请求,目前必须使用以下选项之一

# enable keepalive to the client
option http-server-close

# or

# disable keepalive completely
option httpclose

选项 http-pretend-keepalive 不会改变 HAProxy 在连接处理方面的实际行为。相反,它旨在作为服务器在看到非保持连接(由 HAProxy 生成到后端服务器)时无法正常工作的服务器的解决方法。

对后端服务器保持事件的支持计划在最终的 HAProxy 1.5 版本中提供。但实际范围可能仍会有所不同,最终发布日期将在未来的某个时候......

关于Haproxy:Keepalive 连接不平衡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19946436/

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