几个月来我们遇到了一个奇怪的小问题:
我们集群上的负载(http,具有大量非常短(<100ms)请求的持久保活连接)分布非常不均匀。所有服务器都以相同的方式配置,但某些每秒推送数千个请求的连接最终只会发送到一台服务器。我们尝试了两种负载平衡策略,但没有帮助。它似乎与keepalive相关。
行为不端的后端具有以下设置:
option tcpka
option http-pretend-keepalive
是option http-server-close
为了解决这个问题吗?如果我做对了,它将关闭并重新打开很多连接,这意味着加载到系统?有没有办法保持连接打开但无论如何均衡流量?我尝试启用该选项,但在负载下它会杀死我们所有的后端。