我们有以下设置:一个nginx服务器作为四个工作应用程序服务器前面的负载平衡器。 nginx服务器每秒获得约100个请求,有时更多的是,活动连接平均hover在110。
在一个比较有规律的间隔(1-2秒)内,访问nginx负载均衡器的应用程序会得到一堆TCP连接无法build立的失败请求(连接超时)。 问题很快就解决了,下一批连接处理正常,直到下一次连接超时。
我认为,这不是一个巨大的负载和nginx应该没有处理它的问题。 我的第一个猜测是基于互联网上的各种帮助页面调整ipv4的sysctl设置,但迄今为止没有效果。
我已经增加了端口范围,并将fin_timeout降低到30.在netstat(〜11k)中显示了很多TIME_WAIT连接。
有没有人有一个想法在这种情况下做什么? 我意识到可能没有定义什么实际问题的答案,但指针是赞赏! 谢谢!