linux运维之nginx服务器减少time-wait

linux运维之nginx服务器减少time-wait

如果打开tcp_tw_reccycle会导致某些移动客户端无法链接上服务器。

关闭tcp_tw_reccycle 后,又大面积出现的time-wait,仔细观察连接发现全是nginx和Tomcat之间的连接time-wait,搜索了N多资料发现可以通过修改反向代理长连接超时时间控制,具体使用方法

upstream http_backend {

server 127.0.0.1:8080;

keepalive 16; #设置长连接超时时间

}

server {

...

location /http/ {

proxy_pass http://http_backend;

proxy_http_version 1.1;#http协议1.1

proxy_set_header Connection ""; #空header

...

}

}

时间自己定义,设置完后,发现time-wait立马就全部下降了,nginx官网说明文档:

http://nginx.org/en/docs/http/ngx_http_upstream_module.html#keepalive

linux运维之nginx服务器减少time-wait

评论

目前评论:0   

点击加载更多评