装逼爱好者

您正在访问位于非洲的夏威夷海岸附近的喜马拉雅山脉的富士山上的索马里域名网站!

0

Xen出现nf_conntrack: table full, dropping packet.的一些解决调整参数

我们的Centos6 x64_64系统的Xen宿主内核出现了一些日志,相应状况有网络丢包的现象发生。

nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.
nf_conntrack: table full, dropping packet.

根据网络搜索得到的方法,将内核的一些默认参数适当调整可以解决这个问题

[root@node61 ~]#cat /proc/sys/net/netfilter/nf_conntrack_max
24528

由于nf_conntrack_max的默认参数设置比较小,所以适当的调整一下它.
运行下面的代码

cat >>/etc/sysctl.conf<<EOF
net.nf_conntrack_max = 2097152
net.netfilter.nf_conntrack_tcp_timeout_established = 300
net.netfilter.nf_conntrack_max = 1048576
net.netfilter.nf_conntrack_tcp_timeout_close_wait = 60
net.netfilter.nf_conntrack_tcp_timeout_fin_wait = 120
net.netfilter.nf_conntrack_tcp_timeout_time_wait = 120
net.ipv4.conf.default.forwarding = 1
EOF
sysctl -p

以上代码中的参数仅供参考,请根据实际情况进行设置.

然后持续监控您的内核日志看情况.

原文地址 : https://zbuse.com/archives/2014/05/10/824.html
本站遵循 : 知识共享署名-非商业性使用-相同方式共享 3.0 版权协议
版权声明 : 原创文章转载时,请务必以超链接形式标明 文章原始出处
作者:装逼爱好者 | 分类:OS | 标签: linux, centos, xen, conntrack, rhel

发表新评论 »