TCP out of memory

1.系统报错日志/var/log/messages

2.需要调整如下内核信息:

vim /etc/sysctl.conf

修改如下内核配置:

net.core.netdev_max_backlog=30000
net.core.rmem_max=134217728
net.core.wmem_max=134217728
net.ipv4.tcp_max_syn_backlog=8192
net.ipv4.tcp_rmem=4096 87380 67108864
net.ipv4.tcp_wmem=4096 87380 67108864

3.参数说明

net.core.netdev_max_backlog      #每个网络接口接收数据包的速率比内核处理这些包的速率快时,允许送到队列的数据包的最大数目。

net.core.rmem_max            #最大socket读buffer,可参考的优化值:873200

net.core.wmem_max           #最大socket写buffer,可参考的优化值:873200

net.ipv4.tcp_max_syn_backlog      #记录的那些尚未收到客户端确认信息的连接请求的最大值

net.ipv4.tcp_rmem                          #TCP读buffer,可参考的优化值:32768 436600 873200

net.ipv4.tcp_wmem          #TCP写uffer,可参考的优化值:8192 436600 873200

4.参考文档

https://www.json.cn/blog/2021/0107/p-16595.html

 

posted @ 2022-05-18 22:45  Leonardo-li  阅读(452)  评论(0编辑  收藏  举报