Hello!
2013/7/9 王曦:
> 10.79.96.27是运行nginx的本机,这些ESTABLISHED状态的连接都是下游连接
>
> 我来试试用工具分析一下这个问题,或者升级openresty看能否解决这个问题,多谢春哥
>
如果是下游连接,使用我之前提到的 ngx-active-reqs 工具可以很好地分析这些连接在 nginx 内部的当前状态。
另外,请确保你恰当地配置了 ngx_proxy 模块的各项超时设置。当启用 proxy_next_upstream
时,超时上限会被成倍放大。另外,启用 TCP keepalive 也可以较为可靠检测客户端连接提前断开的情形,避免出现 half-open
状态的连接(在你服务器端看这样的连接永远是 ESTABLISHED 状态)。
Best regards,
-agentzh