一些Linux内核参数

举报
张俭 发表于 2023/12/29 16:51:13 2023/12/29
【摘要】 内核参数的位置是 /etc/sysctl.conffs.file-max = 999999#这个参数表示进程可以同时打开的句柄数net.ipv4.tcp_tw_reuse = 1#表示允许将TIME-WAIT状态的socket重新用于新的tcp连接tcp_keep_alive_time#表示当keepalive启动时,TCP发送keepalive消息的频度。默认是2小时,若将其设置得小一些,...

内核参数的位置是 /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
#这个参数定义了在UDPTCP连接中本地端口的取值范围
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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。