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