修改linux的默认的tcp的connect的timeout

修改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夜班车,否则按侵权处理.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *