zoukankan      html  css  js  c++  java
  • /etc/sysctl.conf参数解释(转)

    来自《深入理解Nginx模块开发与架构解析》 P9

    #表示进程(例如一个worker进程)可能同时打开的最大句柄数,直接限制最大并发连接数
    fs.file max = 999999

    #1代表允许将状态为TIME-WAIT状态的socket连接重新用于新的连接。对于服务器来说有意义,因为有大量的TIME-WAIT状态的连接
    net.ipv4.tcp_tw_reuse = 1

    #当keepalive启用时,TCP发送keepalive消息的频率。默认是2个小时。将其调小一些,可以更快的清除无用的连接
    net.ipv4.tcp_keepalive_time = 600

    #当服务器主动关闭链接时,socket保持FN-WAIT-2状态的最大时间
    net.ipv4.tcp_fin_timeout = 30

    #允许TIME-WAIT套接字数量的最大值。超过些数字,TIME-WAIT套接字将立刻被清除同时打印警告信息。默认是180000,过多的TIME-WAIT套接字会使webserver变慢
    net.ipv4.tcp_max_tw_buckets = 5000

    #UDP和TCP连接中本地端口(不包括连接的远端)的取值范围
    net.ipv4.ip_local_port_range = 1024  61000

    #TCP接收/发送缓存的最小值、默认值、最大值
    net.ipv4.tcp_rmem = 4096  32768  262142
    net.ipv4.tcp_wmem = 4096  32768  262142

    #当网卡接收的数据包的速度大于内核处理的速度时,会有一个队列保存这些数据包。这个参数就是这个队列的最大值。
    net.core.netdev_max_backlog = 8096

    #内核套接字接收/发送缓存区的默认值
    net.core.rmem_default = 262144
    net.core.wmem_default = 262144

    #内核套接字接收/发送缓存区的最大值
    net.core.rmem_max = 2097152
    net.core.wmem_max = 2097152

    #解决TCP的SYN攻击。与性能无关
    net.ipv4.tcp_syncookies = 1

    #三次握手建立阶段SYN请求队列的最大长度,默认是1024。设置大一些可以在繁忙时将来不及处理的请求放入队列,而不至于丢失客户端的请求
    net.ipv4.tcp_max_syn_backlog = 1024

  • 相关阅读:
    149. Max Points on a Line(js)
    148. Sort List(js)
    147. Insertion Sort List(js)
    146. LRU Cache(js)
    145. Binary Tree Postorder Traversal(js)
    144. Binary Tree Preorder Traversal(js)
    143. Reorder List(js)
    142. Linked List Cycle II(js)
    141. Linked List Cycle(js)
    140. Word Break II(js)
  • 原文地址:https://www.cnblogs.com/moss_tan_jun/p/6660041.html
Copyright © 2011-2022 走看看