Chinaunix首页 | 论坛 | 博客
  • 博客访问: 88956
  • 博文数量: 69
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 697
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-03 23:44
文章分类

全部博文(69)

文章存档

2014年(69)

我的朋友

分类: LINUX

2014-05-16 23:31:28

1、开启对TCP时间戳的支持,是tcp_tw_reuse和tcp_tw_recycle生效的前提:
sysctl -w net.ipv4.tcp_timestamps=1

2、降低本地端口耗尽的概率,从而降低负载:
sysctl -w net.ipv4.tcp_tw_reuse=1

3、快速回收TIME_WAIT,降低TIME_WAIT状态的socket的数量:
sysctl -w net.ipv4.tcp_tw_recycle=1
此参数慎用,建议是改为sysctl -w net.ipv4.tcp_tw_recycle=0。若设置为1,会将某些新的请求丢掉不回包,导致该用户连接不上服务器。

运行sysctl -p,使之生效

对于主动连接较多的服务器建议通过调整sysctl的net.ipv4.ip_local_port_range来增大本地端口的范围,以进一步降低端口耗尽出现的概率。
被动连接出现的TIME_WAIT:
linux快速释放TIME_WAIT - haibintown - haibintown的博客
主动连接出现的TIME_WAIT:
linux快速释放TIME_WAIT - haibintown - haibintown的博客

阅读(2190) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~