LVS NAT 模式忽然很卡ip_conntrack

LVS NAT 模式忽然很卡,查看message日志报 ip_conntrack: table full, dropping packethtml

貌似以前varnish流量上来以后也遇到了这个问题数据库

解决方法:ide

ip_conntrack表示链接跟踪数据库(conntrack database),表明NAT机器跟踪链接的数目,链接跟踪表能容纳多少记录是被一个变量控制的,每个跟踪链接表会占用350字节的内核存储空间,时间一长就会把默认的空间填满,spa

那么默认空间时多少?我以redhat为例在内存为64MB的机器上时4096,内存为128MB是 8192,内存为256MB是16376,那末就能在/proc/sys/net/ipv4/ip_conntrack_max里查看、配置。
例如:增长到819200,可以用如下命令: 
echo "819200" > /proc/sys/net/ipv4/ip_conntrack_max

那样配置是不会保存的,要重启后保存可以在/etc/sysctl.conf中加: 
net.ipv4.ip_conntract_max =81920
按照此方法改变后一切正常,要是在满了可以加大其值.
日志

修改/proc/sys/net/ipv4/下的一些参数...不让链接存活的时间过长,由于不少都只是http,短链接接到响应就关闭链接了,可是ip_conntrack仍然须要保存orm


参考:http://www.west263.com/info/html/wangzhanyunying/jianzhanjingyan/20080417/70245.htmlhtm

相关文章
相关标签/搜索