美文网首页
一些Linux内核参数

一些Linux内核参数

作者: ShootHzj | 来源:发表于2018-06-25 00:31 被阅读5次

    内核参数的位置是 /etc/sysctl.conf

    fs.file-max = 999999
    #这个参数表示进程可以同时打开的句柄数
    net.ipv4.tcp_tw_reuse = 1
    #表示允许将TIME-WAIT状态的socket重新用于新的tcp连接
    tcp_keep_alive_time
    #表示当keepalive启动时,TCP发送keepalive消息的频度。默认是2小时,若将其设置得小一些,可以更快地清理无效的连接。
    tcp_fin_timeout
    #这个参数表示当服务器主动关闭连接时,socket保持在FIN-WAIT-2状态的最大时间http://elf8848.iteye.com/blog/2089414
    tcp_max_tw_buckets
    #这个参数表示操作系统允许TIME_WAIT套接字数量的最大值,如果超过这个数字,TIME_WAIT套接字将立刻被清除并打印警告信息.默认为180000
    tcp_max_syn_backlog
    #这个参数表示TCP三次握手建立阶段接收SYN请求队列的最大长度,默认为1024,设置得大一些可以使出现nginx繁忙来不及accept新连接的情况时,linux不至于丢失客户端发起的连接请求
    ip_local_port_range
    #这个参数定义了在UDP和TCP连接中本地端口的取值范围
    net.ipv4.tcp_rmem
    #这个参数定义了TCP接收缓存的最小值,默认值,最大值
    net.ipv4.tcp_wmem
    #这个参数定义了TCP发送缓存的最小值,默认值,最大值
    netdev_max_backlog
    #当网卡接收数据包的速度大于内核的处理速度时,会有一个队列保存这个数据包。这个参数表示队列的最大值
    rmem_default
    #这个参数表示内核套接字接收缓存区默认的大小
    wmem_default
    #这个参数表示内核套接字发送缓存区默认的大小
    rmem_max
    #这个参数表示内核套接字接收缓存区的最大大小
    wmem_max
    #这个参数表示内核套接字发送缓存区的最大大小
    tcp_syncookies
    #该参数与性能无关,用于解决tcp的syn攻击
    

    tcp_syncookies参见
    https://blog.csdn.net/zhangskd/article/details/16986931

    相关文章

      网友评论

          本文标题:一些Linux内核参数

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