[求助]SOS求助Apache和NAT的问题。
大家好,感谢您在百忙之中关注我的问题。
我的服务器上有两块网卡:
eth0—接公网,拥有固定公网IP地址。
eth1—接内网,拥有固定内网IP地址。
我打开了路由转发功能,并配置了NAT。
服务器上安装了apache,提供WWW服务。
最近我发现这台服务器的丢包情况很严重,于是想办法找到原因,如下:
当apache开启的时候,由于访问量很大,丢包达到了50%
wc -l /proc/net/ip_conntrack 的值达到了7500左右。此时机器的负载为 2%-10%
当apache关闭的时候,丢包为 0%。此时机器的负载为 2%-5%
wc -l /proc/net/ip_conntrack 的值在590左右,正常。
当我把iptrables的规则清空(/etc/init.d/iptables stop),并且打开apache,不丢包。一切正常。
于是我发现当使用了nat功能后/proc/net/ip_conntrack开始记录所有的apache连接,由于访问量很高。导致ip_conntrack中的纪录庞大。
请各位朋友指点,如何使用apache和nat,但却不出现类似情况。
wc -l /proc/net/ip_conntrack 的值在590左右,正常。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
更多
发布评论