美文网首页
一些Tcp调优参数

一些Tcp调优参数

作者: ShootHzj | 来源:发表于2018-08-15 01:05 被阅读11次

    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
    

    相关文章

      网友评论

          本文标题:一些Tcp调优参数

          本文链接:https://www.haomeiwen.com/subject/mrtibftx.html