是什么导致Apache httpd(+ mod_proxy_ajp)删除连接

我有以下configuration的VirtualHost(Apache 2.2.22)

<VirtualHost *:80> ServerName ************ ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ErrorLog /var/log/apache2/dalo-lt_error_log LogLevel warn TransferLog /var/log/apache2/dalo-lt_access_log ProxyPass / ajp://localhost:8009/ ProxyPassReverse / ajp://localhost:8009/ <Location /> Order allow,deny Allow from all </Location> </VirtualHost> 

在我的Tomcat的server.xml (7.0.39)

 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" connectionTimeout="60000" maxConnections="36864" maxThreads="600" /> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" maxConnections="36864" maxThreads="600" redirectPort="8443" /> 

当我通过虚拟主机运行我的压力testing:80 + ajp,我开始看到某个点之后掉线。 但是,如果我直接通过tomcat的http连接器(:8080)运行testing,我看不到任何丢失的连接。

什么是最好的方式来确定是什么造成这个?

只是为了完整性,这里是我的apache2.conf中的一些设置

 <IfModule mpm_prefork_module> StartServers 10 MinSpareServers 10 MaxSpareServers 20 MaxClients 500 MaxRequestsPerChild 0 </IfModule> <IfModule mpm_worker_module> StartServers 4 MinSpareThreads 50 MaxSpareThreads 450 ThreadLimit 256 ThreadsPerChild 150 MaxClients 300 MaxRequestsPerChild 0 </IfModule> <IfModule mpm_event_module> StartServers 4 MinSpareThreads 50 MaxSpareThreads 450 ThreadLimit 256 ThreadsPerChild 150 MaxClients 300 MaxRequestsPerChild 0 </IfModule> 

更新 :请求server-status?auto产生下列情况,而在负载testing的阶段,当请求被删除 – 所以它看起来像我有足够的工人等待

如果请求太多,Apache Web服务器将启动丢弃连接。 您可以使用mod_status来查看记分牌,如果记分牌已满,则可以增加工作人员的数量。 (如果增加的工人数量适合你的环境,应该调查)