一些Tcp调优参数
【摘要】 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
- 设置默认的系统套接字数据接收缓冲大小
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)