- net.ipv4.tcp_fin_timeout:表示如果套接字由本端要求关闭,这个参数决定了它保持在FIN-WAIT-2状态的时间
- net.ipv4.tcp_keepalive_time:表示当keepalive起用的时候,TCP发送keepalive消息的频度。缺省是2小时
- net.ipv4.tcp_mem:第一个数字表示,当 tcp 使用的 page 少于该值时,kernel 不对其进行任何的干预;第二个数字表示,当 tcp 使用了超过该值的 pages 时,kernel 会进入 “memory pressure” 压力模式;第三个数字表示,当 tcp 使用的 pages 超过该值时会报:Out of socket memory
- net.ipv4.tcp_tw_reuse:表示开启重用。允许将TIME-WAIT sockets重新用于新的TCP连接,默认为0,表示关闭
- net.ipv4.tcp_timestamps:表示是否启用以一种比超时重发更精确的方法(请参阅 RFC 1323)来启用对 RTT 的计算;为了实现更好的性能应该启用这个选项
- net.ipv4.tcp_synack_retries:参数的值决定了内核放弃连接之前发送SYN+ACK包的数量
- net.ipv4.tcp_syn_retries:表示在内核放弃建立连接之前发送SYN包的数量
- net.ipv4.tcp_tw_recycle:用于设置启用timewait快速回收
- net.ipv4.tcp_max_tw_buckets:用来设定timewait的数量 net.ipv4.ip_local_port_range:用来设定允许系统打开的端口范围
- net.core.rmem_max:最大的TCP数据接收窗口(字节)
- net.core.wmem_max:最大的TCP数据发送窗口(字节)
- net.core.netdev_max_backlog:在每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目
- net.core.somaxconn:定义了系统中每一个端口最大的监听队列的长度,这是个全局的参数
- net.ipv4.tcp_max_orphans:用于设定系统中最多有多少个TCP套接字不被关联到任何一个用户文件句柄上。如果超过这个数字,孤立连接将立即被复位并打印出警告信息。这个限制只是为了防止简单的DoS攻击。不能过分依靠这个限制甚至人为减小这个值,更多的情况下应该增加这个值
- net.ipv4.tcp_max_syn_backlog:对于还未获得对方确认的连接请求,可保存在队列中的最大数目。如果服务器经常出现过载,可以尝试增加这个数字
- net.core.wmem_default:默认的TCP数据发送窗口大小(字节)
- net.core.rmem_default:默认的TCP数据接收窗口大小(字节)
以上内容整理自网络。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于