修改linux的默认的tcp的connect的timeout
tcp 的 connect函数的作用是连接到服务器,但是这个函数有时候我们觉得它太久了,有时候太短了,那么你可能想调节这个时间,那么怎么调节呢?
这个需要配置内核,是不是需要重新编译内核呢?那倒不需要。
先看看当前的设置值吧:
$ cat /proc/sys/net/ipv4/tcp_syn_retries
在centos 7的系统,默认值是6,也就是说上面的结果输出6,6并不代表是6秒或6分钟,而是一个代号
6: 45 秒
7: 90 秒
8: 180 秒
修改它,不要直接修改这个文件,因为不被允许,即使你用root,因为直接报错。使用下面的命令:
$ sysctl -w net.ipv4.tcp_syn_retries=8
这样就改成了180秒了
也可以使用下面的这个命令查看修改结果
$ sysctl net.ipv4.tcp_syn_retries
版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章转载自:IT夜班车,否则按侵权处理.