首页 相关文章 iptables的conntrack表满了导致访问网站很慢

iptables的conntrack表满了导致访问网站很慢

iptables的conntrack表满了导致访问网站很慢

  现象:突然发现访问网站很慢,服务器的cpu、内存和磁盘使用率都正常

  分析过程及解决方案:查询/var/log/message日志发现有这样的记录ip_conntrack table full dropping packet。kernel 用 ip_conntrack 模块来记录 iptables 网络包的状态,并保存到 table 里(这个 table 在内存里),如果网络状况繁忙,比如高连接,高并发连接等会导致逐步占用这个 table 可用空间,一般这个 table 很大不容易占满并且可以自己清理,table 的记录会一直呆在 table 里占用空间直到源 IP 发一个 RST 包,但是如果出现被攻击、错误的网络配置、有问题的路由/路由器、有问题的网卡等情况的时候,就会导致源 IP 发的这个 RST 包收不到,这样就积累在 table 里,越积累越多直到占满,满了以后 iptables 就会丢包,出现外部无法连接服务器的情况。

  解决方案:Iptables启动的是会在日志里提示当前的buckets和conntrack_max的值以及每条跟踪连接需要消耗多少...[ 查看全文 ]

2016-03-31 标签:

iptables的conntrack表满了导致访问网站很慢的相关文章

手机页面
收藏网站 回到头部