码迷,mamicode.com
首页 > 其他好文 > 详细

time_wait和close_wait

时间:2018-01-22 13:07:48      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:优化   lsof   资源   服务   错误   time_wait   需要   就是   sof   

TIME_WAIT状态可以通过优化服务器参数得到解决,因为发生TIME_WAIT的情况是服务器自己可控的,要么就是对方连接的异常,要么就是自己没有迅速回收资源,总之不是由于自己程序错误导致的。

如果一直保持在CLOSE_WAIT状态,那么只有一种情况,就是在对方关闭连接之后服务器程序自己没有进一步发出ack信号。换句话说,就是在对方连接关闭之后,程序里没有检测到,或者程序压根就忘记了这个时候需要关闭连接,于是这个资源就一直被程序占着。对于通过服务器内核参数也没办法解决,服务器对于程序抢占的资源没有主动回收的权利,除非终止程序运行。

通过lsof -i | grep CLOSE_WAIT 查出哪个进程占用close_wait。需重启进程才能解决。

time_wait和close_wait

标签:优化   lsof   资源   服务   错误   time_wait   需要   就是   sof   

原文地址:http://blog.51cto.com/linuxadmin/2063599

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!