我有一台机器运行Haproxy。 在负载较重的情况下,我可以看到所有响应代码都是503.日志文件中很多条目的后端服务器是NOSRV,但不是全部:
https_proxy https_proxy/NOSRV -1/1/2/-1/1034 503 https_proxy https_proxy/MYSERVER3 -1/1/0/-1/562 503
(上面的NOSRV周围删除尖括号,因为没有正确显示它们)
MYSERVER3在CLOSE_WAIT中有很多连接。 我不知道如何解决这个问题 – 也许强制在Haproxy中closures,在Haproxy框中增加内核参数net.core.somaxconn,还有其他的东西?
任何指导极大的赞赏。
谢谢,保罗
我会怀疑HAProxy是你的问题。 即使使用默认的configuration文件,它也能处理每秒数以万计的请求。
你的问题更可能是它传递请求的后端。
看看这个问题, 调整Linux + HAProxy