zoukankan      html  css  js  c++  java
  • 内核参数

    这里提到的参数都是和IPv4有关的Linux内核参数。可以将这些内核参数追加到Linux系统的/etc/sysctl.conf文件中,然后使用/sbin/sysctl -p命令使参数生效。

    1、net.core.netdev_max_backlog = 262144

    表示当每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许发送到队列的数据包的最大数目。

    2、net.core.somaxconn = 262144

    该参数用于调节系统同时发起的TCP连接数,一般默认值为128.在客户端存在高并发请求的情况下,该默认值较小,可能导致链接超时或者重传的问题,可以根据需要结合并发

    请求数目来调整该值。

    3、net.ipv4.tcp_max_orphans = 262144

    该参数用于设定系统中最多允许存在多少TCP套接字不被关联到任何一个文件句柄上。如果超过这个数字,没有与用户文件句柄关联的TCP套接字将立即被复位,同时给出警告信息。

    这个限制只是为了防止简单的DDOS攻击。一般在系统内存充裕的情况下,可以增大这个参数的值。

    4、net.ip4.tcp_max_syn_backlog = 262144

    改参数用于记录尚未收到客户端确认信息的连接请求的最大值。

    5、net.ipv4.tcp_timestamps = 0

    该参数用于设置时间戳,这可以避免序列号的卷绕。

    6、net.ipv4.tcp_synack_retries

    该参数用于设置内核放弃TCP连接之前向客户端发送SYN+ACK包的数量,一般赋值为1,这个参数主要影响内核发送SYN+ACK的过程。

    7、net.ipv4.tcp_syn_retries

    设置内核放弃建立连接之前发送SYN包的数量,一般设置为1

  • 相关阅读:
    水平触发与边缘触发
    Leetcode935 骑士拨号器
    leetcodeF47 礼物的最大价值
    leetcodeF42 连续子数组的最大和
    leetcode12 矩阵中的路径 回溯算法
    leetcode14-II 剪绳子II DP 解法配合快速乘取模
    leetcode17.16 按摩师DP
    leetcode530 二叉树的最小绝对差
    PCB genesis大孔加小孔(即卸力孔)实现方法
    PCB genesis短槽加引导孔实现方法
  • 原文地址:https://www.cnblogs.com/Template/p/9404293.html
Copyright © 2011-2022 走看看