免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 19885 | 回复: 15
打印 上一主题 下一主题

ESTABLISHED 状态完成时间超长 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-12-08 10:31 |只看该作者 |倒序浏览
今天发现我的web机器上面的ESTABLISHED链接数暴多,机器环境是nginx+mysql+fastcgi的
我打开一个页面发现有10来个ESTABLISHED状态链接,页面加载完了状态还在,大慨要过1分钟才
完成这个状态,我把打开的页面关闭掉后ESTABLISHED的链接还要过20秒才释放,
nginx的  keepalive_timeout 30
内核的一些参数都改的比较小
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 800
请问下各位让ESTABLISHED 能快速完成释放还有哪些地方要注意的,不然的话造成大量的ESTABLISHED链接
导致服务器load过高

论坛徽章:
0
2 [报告]
发表于 2009-12-08 10:47 |只看该作者
HTTP/1.1 是允许 keepalive 的,这样可以降低服务器的负载
你要是仅仅想减少 ESTABLISHED,大可以在 nginx 上禁止 keepalive
这样虽然可以实现你的需求,但却与你所希望的结果大相径庭

论坛徽章:
0
3 [报告]
发表于 2009-12-08 10:53 |只看该作者
对 我需要的是减低机器的负责,keepalive肯定也是要开的,可能是内核某些参数设置过大了,导致ESTABLISHED状态保持时间太长,
动不动就是好几百上千的ESTABLISHED 机器负责有点高

论坛徽章:
0
4 [报告]
发表于 2009-12-08 11:41 |只看该作者
有哪位大侠知道原因吗,和nginx fastcgi应该关系不大,还是内核方面的优化

论坛徽章:
0
5 [报告]
发表于 2009-12-08 15:42 |只看该作者
没有人遇到过这种情况吗?

论坛徽章:
0
6 [报告]
发表于 2009-12-08 15:49 |只看该作者
如果你启用了 keepalive,那显示 ESTABLISHED 就正常,如果没有才不正常呢
另外,你说有很多 ESTABLISHED 一直连接着,你肯定那些不是正常业务吗?比如下载?
先排除这些再讨论为什么那么多,我怀疑你的机器是正常的

论坛徽章:
0
7 [报告]
发表于 2009-12-08 16:20 |只看该作者
不是多不多的问题,是我把页面关了这个状态要过30秒才回收,这时间太久了,正常的话应该是页面刷新完了这个状态就完成了
或者说页面关闭了这个状态就完成了,而不是要过很成时间才完成这个状态

论坛徽章:
0
8 [报告]
发表于 2009-12-08 16:28 |只看该作者
是通过 netstat 看的吗?
如果是,顺便也看一下 Recv-Q 和 Send-Q 那两列,看是 0 还是什么

论坛徽章:
0
9 [报告]
发表于 2009-12-08 18:51 |只看该作者
# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
LAST_ACK 1
SYN_RECV 9
CLOSE_WAIT 1
ESTABLISHED 387
FIN_WAIT1 18
TIME_WAIT 165

# netstat -tl

显示Recv-Q 和 Send-Q 那两列,都是0

论坛徽章:
0
10 [报告]
发表于 2009-12-08 19:33 |只看该作者
原帖由 yyrjw 于 2009-12-8 18:51 发表
# netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
LAST_ACK 1
SYN_RECV 9
CLOSE_WAIT 1
ESTABLISHED 387
FIN_WAIT1 18
TIME_WAIT 165

# netstat -tl

显示Recv-Q 和 Send-Q ...

怎么有这么多的 ESTABLISHED 和 TIME_WAIT,是实验环境还是生产环境?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP