unix下解决服务器产生大量close_wait问题
来源:互联网 发布:我做淘宝客怎么找商家 编辑:程序博客网 时间:2024/06/16 16:33
下面方法本人未校验过
unix下解决服务器产生大量close_wait问题
要解决这个问题可以修改系统的参数(/etc/sysctl.conf文件),系统默认超时时间是7200秒,也就是2小时。
默认如下:
tcp_keepalive_time = 7200 seconds (2 hours)
tcp_keepalive_probes = 9
tcp_keepalive_intvl = 75 seconds
意思是:如果某个TCP连接在idle 2个小时后,内核才发起probe。如果probe 9次(每次75秒)不成功,内核才彻底放弃,认为该连接已失效
修改后
sysctl -w net.ipv4.tcp_keepalive_time=30
sysctl -w net.ipv4.tcp_keepalive_probes=2
sysctl -w net.ipv4.tcp_keepalive_intvl=2
经过这个修改后,服务器会在短时间里回收没有关闭的tcp连接。
文章出处:http://blog.sina.com.cn/s/blog_5ca9fdd80100pvz4.html
0 0
- unix下解决服务器产生大量close_wait问题
- 服务器产生大量CLOSE_WAIT状态的socket问题的排查过程
- 一次服务端大量CLOSE_WAIT问题的解决
- 一次服务端大量CLOSE_WAIT问题的解决
- 解决服务器出现大量CLOSE_WAIT和TIME_WAIT连接的方法
- linux 解决大量SYN_RECV CLOSE_WAIT
- 服务端出现大量close_wait问题
- 解决CLOSE_WAIT 问题
- [经验随笔]大量close_wait状态连接问题的分析与解决
- 20170208大量Http请求close_wait的问题
- 20170208大量Http请求close_wait的问题
- 解决服务器存在大量time_wait的问题
- close_wait状态的产生原因及解决
- close_wait状态的产生原因及解决
- close_wait状态的产生原因及解决
- close_wait状态的产生原因及解决
- close_wait状态的产生原因及解决
- close_wait状态的产生原因及解决
- 前台面试题精选(不断补充中)
- Android官方技术文档翻译——ApplicationId 与 PackageName
- PHP开发中文件的上传与下载
- Android 代码混淆 防止反编译
- IOS7风格弹出框-支持block回调
- unix下解决服务器产生大量close_wait问题
- iOS- 详解文本属性Attributes
- GCC 函数追踪功能
- Cocos2d-x --内存优化二之图片资源管理方案
- nyoj19擅长排列的小明(STL)&&(DFS)
- hreadTask.access$1
- ASNI 、Smalltalk 等概念
- 黑马程序员——OC语言三大特性
- android studio 迁移 问题