一些Tcp调优参数

举报
张俭 发表于 2023/12/29 17:02:38 2023/12/29
【摘要】 1.设置向外连接可用端口范围echo "1024 65535" > /proc/sys/net/ipv4/ip_local_port_range2.设置time_wait连接重用echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse3.设置快速回收time_wait连接echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle4.设置最大t...

1.设置向外连接可用端口范围

echo "1024 65535" > /proc/sys/net/ipv4/ip_local_port_range

2.设置time_wait连接重用

echo 1 > /proc/sys/net/ipv4/tcp_tw_reuse

3.设置快速回收time_wait连接

echo 1 > /proc/sys/net/ipv4/tcp_tw_recycle

4.设置最大time_wait连接长度

echo 180000 > /proc/sys/net/ipv4/tcp_max_tw_buckets

5.表示是否启用一种比超时重发更精确的方法来启用对RTT的计算

echo 0 > /proc/sys/net/ipv4/tcp_timestamps

6.设置TCP/IP会话的滑动窗口大小是否可变

echo 1 > /proc/sys/net/ipv4/tcp_window_scaling

7.设置最大等待处于客户端还没有应答回来的连接数

echo 20000 > /proc/sys/net/ipv4/tcp_max_syn_backlog

8.设置每一个处于监听状态的端口的监听队列的长度

echo 10000 > /proc/sys/net/core/somaxconn

9.设置最大等待CPU处理的包的数目

echo 10000 > /proc/sys/net/core/netdev_max_backlog

10.设置最大打开文件数

echo 2000000 > /proc/sys/fs/file-max

11.设置FIN-WAIT2状态等待回收时间

echo 15 > /proc/sys/net/ipv4/tcp_fin_timeout

12.设置最大的系统套接字数据接收缓冲大小

echo 16777216 > /proc/sys/net/core/rmem_max
  1. 设置默认的系统套接字数据接收缓冲大小
echo 262144 > /proc/sys/net/core/rmem_default

14.设置最大的系统套接字发送缓冲区大小

echo 16777216 > /proc/sys/net/core/wmem_max

15.设置默认的系统套接字数据接收缓冲区大小

echo 262144 > /proc/sys/net/core/wmem_default

16.设置最大的TCP数据发送缓冲大小,三个值分别是最小,默认和最大值

echo "4096 87380 16777216" > /proc/sys/net/ipv4/tcp_rmem

17.设置最大的TCP数据接收缓冲大小,三个值分别是最小,默认和最大值

echo "4096 87380 16777216" > /proc/sys/net/ipv4/tcp_wmem

18.查看TCP统计信息

cat /proc/net/netstat/

19.查看当前系统的连接情况

cat /proc/net/snmp

20.查看网络的统计情况

netstat -s
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。