CentOS 6.2:apache停止接受连接

我有服务器与CentOS 6.2,apache 2.2,php 5.3,mysql 5.1。 服务器安装在KVM容器中。

不时Apache的摊位。 它只是停止接受连接。 看起来像到达ServerLimit并保持接受的连接打开。

在我看来奇怪的是服务器service httpd restart服务器再次下降得非常快。 它只接受连接1-2秒可能。 又停了一下。 但重启后可以工作几个小时没有问题。 或者可以在几分钟内再次失速。 但这不是像service httpd restart类的秒。

另一个值得注意的事情是,服务器停滞后,我无法通过SSH连接到它。 但是,如果我已经连接,我可以键入命令..但是,如果我input即service httpd restart系统执行我的命令非常慢(但CPU是免费的,内存是相当自由的)。 所以,它看起来像服务器不能分配一些资源,并等待它。 但是我不确定它到底在等什么

sysctl -avariables,在服务器工作期间发生了变化

服务器名/瓦尔/

服务器设置

 ServerLimit 140 MaxClients 128 MinSpareServers 5 MaxSpareServer 10 MaxRequestsPerChild 4000 KeepAlive On KeepAliveTimeout 2 MaxKeepAliveRequests 10 

设置keepAliveclosures没有帮助


更新

我想我知道什么是错的。 由于某些原因,主机的SELinux看起来像随机阻止kvm-guest写入磁盘。 可能是因为我没有使用libvirt池,而只是lvm-volumes将磁盘设备添加到guest虚拟机。 现在我只需要等待它会再次发生,并检查日志确定。

更新2

不,它不是SELinux。 问题仍然打开。 有任何想法吗?

尝试降低:MinSpareServers 5和MaxSpareServer 10.同时告诉我们你有多less内存?

这是iptables的一个问题。 我不确定它到底是什么,为什么…但是,尽pipe我已经移动规则-A INPUT -i lo -j ACCEPT到所有其他规则的顶部,它开始正常工作,并且再也没有这个问题在此之前,第一条规则是关于eth0)。