一般优化linux的内核,需要优化什么参数?

 我来答
阿凡提shi
2018-01-17 · 一个勤勤恳恳的搬砖人
阿凡提shi
采纳数:185 获赞数:10093

向TA提问 私信TA
展开全部

首先要知道一点所有的TCP/IP的参数修改是临时的,因为它们都位于/PROC/SYS/NET目录下,如果想使参数长期保存,可以通过编辑/ETC/SYSCTL.CONF文件来实现,这里不做详细说明,只针对Linux的TCPIP内核参数优化列举相关参数:

1、为自动调优定义socket使用的内存

2、默认的TCP数据接收窗口大小(字节)

3、最大的TCP数据接收窗口

4、默认的TCP发送窗口大小

5、最大的TCP数据发送窗口

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

7、定义了系统中每一个端口最大的监听队列长度

8、探测消息未获得相应时,重发该消息的间隔时间

9、在认定tcp连接失效之前,最多发送多少个keepalive探测消息等。

相关优化参数代码:

sh#  net.core.wmem_default 发送缓存区预留内存默认大小 默认值 16k
#  net.core.rmem_default 接受缓存区预留内存默认大小 默认值 16k
#  net.core.wmem_max 发送缓存区预留内存最大值 默认值 128k
#  net.core.rmem_max 接受缓存区预留内存最大值 默认值 128k
#  net.unix.max_dgram_qlen 进程间通信发送数据, 默认10
#  net.ipv4.tcp_syncookies
#  net.ipv4.syn_retries
#  net.ipv4.tcp_fin_timeout 如果socket连接由本端关闭,则保持在FIN-WAIT-2状态的时间
#  net.ipv4.tcp_keepalive_time 当keepalive起作用的时候,tcp发送keepalive消息的频度,默认2小时
#  net.ipv4.route_max_size 路由缓存最大值
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式