RoundCube在mysql中有太多的睡眠连接

我们有这些细节的邮件服务:

1-Centos 6.4 2:Postfix 2.6.6 3:roundcube 0.8 4:dovecot 2.0.9.7 5:mysql-server 5.1.71 

一切正常,但在高峰使用时间内,roundcube睡眠连接在不到10分钟内从1或2或3增加到270,并且在该高峰时间,apache打开的文件(由lsof测量)从4000增加到20000。

这是apache conf:(apache在prefork模式下工作)

 PidFile run/httpd.pid Timeout 60 KeepAlive On MaxKeepAliveRequests 100 <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256 MaxClients 256 MaxRequestsPerChild 4000 </IfModule> TraceEnable off LimitRequestLine 1024 LimitRequestFields 100 LimitRequestFieldsize 1024 LimitRequestBody 10241024 

这里是mysqlconfiguration:

 secure_auth=1 local_infile=0 max_connections = 600 max_allowed_packet = 16M key_buffer =256M wait_timeout=240 interactive_timeout=180 connect_timeout=10 innodb_buffer_pool_size=2G 

当圆形立方体的睡眠连接增加到> 100时,几乎所有的服务(networking,邮件,MySQL)下降….

感谢您的任何build议。

答案是:

我已经编辑apache max_client选项,以降低值256 – > 50为什么!?

对于(仍然)未知的问题,所有的预先压缩的apache进程占用CPU使用率大约100%(100%使用该核心运行预先压缩的apache进程片刻)

所以系统down了,因为系统有64个CPU核心,当apache的所有256个进程使用100%CPU使用率,系统和服务下降

问题依然存在,但服务没有问题我认为与networking攻击相关的问题(我们的监测工具每天报告多次攻击),有时会造成资源locking或其他问题

感谢您的所有build议。