关于大量短链的内核参数优化
来源:互联网 发布:网络棋牌赌博没人管吗 编辑:程序博客网 时间:2024/06/11 13:09
客户端频繁的连服务器,由于每次连接都在很短的时间内结束,导致很多的TIME_WAIT,以至于用光了可用的端 口号,所以新的连接没办法绑定端口,即“Cannot assign requested address”。是客户端的问题不是服务器端的问题。通过netstat,的确看到很多TIME_WAIT状态的连接。
从网上找了解决办法:
执行命令修改如下2个内核参数
sysctl -w net.ipv4.tcp_timestamps=1 开启对于TCP时间戳的支持,若该项设置为0,则下面一项设置不起作用
sysctl -w net.ipv4.tcp_tw_recycle=1 表示开启TCP连接中TIME-WAIT sockets的快速回收
有关内核级别的keepalive和time_wait的优化调整 vi /etc/sysctl net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_keepalive_time = 1800 net.ipv4.tcp_fin_timeout = 30 net.core.netdev_max_backlog =8096 修改完记的使用sysctl -p 让它生效 以上参数的注解 /proc/sys/net/ipv4/tcp_tw_reuse 该文件表示是否允许重新应用处于TIME-WAIT状态的socket用于新的TCP连接。
修改内核参数,快速回收time_wait sockets:
[root@centos ~]# echo "net.ipv4.tcp_tw_reuse = 1" >> /etc/sysctl.conf
# 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;
[root@centos ~]# echo "net.ipv4.tcp_tw_recycle = 1" >> /etc/sysctl.conf
# 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。
[root@centos ~]# sysctl -p
从网上找了解决办法:
执行命令修改如下2个内核参数
sysctl -w net.ipv4.tcp_timestamps=1 开启对于TCP时间戳的支持,若该项设置为0,则下面一项设置不起作用
sysctl -w net.ipv4.tcp_tw_recycle=1 表示开启TCP连接中TIME-WAIT sockets的快速回收
有关内核级别的keepalive和time_wait的优化调整 vi /etc/sysctl net.ipv4.tcp_tw_reuse = 1 net.ipv4.tcp_tw_recycle = 1 net.ipv4.tcp_keepalive_time = 1800 net.ipv4.tcp_fin_timeout = 30 net.core.netdev_max_backlog =8096 修改完记的使用sysctl -p 让它生效 以上参数的注解 /proc/sys/net/ipv4/tcp_tw_reuse 该文件表示是否允许重新应用处于TIME-WAIT状态的socket用于新的TCP连接。
修改内核参数,快速回收time_wait sockets:
[root@centos ~]# echo "net.ipv4.tcp_tw_reuse = 1" >> /etc/sysctl.conf
# 表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭;
[root@centos ~]# echo "net.ipv4.tcp_tw_recycle = 1" >> /etc/sysctl.conf
# 表示开启TCP连接中TIME-WAIT sockets的快速回收,默认为0,表示关闭。
[root@centos ~]# sysctl -p
0 0
- 关于大量短链的内核参数优化
- 关于大量短链的内核参数优化
- 内核参数的优化
- Linux内核参数的优化
- nginx_1 内核参数的优化
- 关于内核参数的处理
- 关于编程中无穷大量的设定参数
- 关于报表处理大量数据的算法优化
- 关于tableViewCell 中大量圆形头像 优化性能的笔记
- mapreduce关于大量小文件的优化策略
- Nginx内核参数相关的优化设定
- Nginx内核参数相关的优化设定
- Nginx内核参数相关的优化设定
- Nginx内核参数相关的优化设定
- Nginx内核参数相关的优化设定
- 优化Linux下的内核TCP参数
- Linux内核参数的优化(Nginx)
- 优化内核参数的shell脚本
- 几个计算机科学文献搜索引擎
- MFC 常用获取句柄函数讲解
- 利用cssText
- TCP/IP的四元组、五元组、七元组
- Parasoft SOATest新印象
- 关于大量短链的内核参数优化
- 一个解除TCP连接的TIME_WAIT状态限制的简便方法
- Redis实践之HA方案
- 【C++第十一课】---继承和多态
- 基于S3C2410的SD卡linux驱动工作原理
- COCOS2D 地图移动
- 微软实习生电话面试
- 搜索引擎---coreseek 模糊查询
- shutdown -s -t XXX