Apache 2.2到2.4升级,服务器限制似乎被忽略

我最近从apache 2.2升级到2.4(作为从Debian wheezy升级到debian jessie的一部分),我从拥有足够的空闲时隙来处理需求激增几乎没有。 Apache似乎忽略了我的configuration设置。

根据https://httpd.apache.org/docs/trunk/upgrading.html一些选项已被重新命名,但旧名称应仍然工作。 我尝试改变名称到新的名称,但没有任何区别。 我也试着评论一下围绕指令的“模块”,但没有什么区别。

我目前在我的apache2.conf

#<IfModule mpm_worker_module> ServerLimit 24 StartServers 10 MinSpareThreads 25 MaxSpareThreads 75. ThreadLimit 64 ThreadsPerChild 64 MaxRequestWorkers 1536 MaxConnectionsPerChild 0 #</IfModule> 

目前apache2ctl显示。

  Apache Server Status for localhost (via 127.0.0.1) Server Version: Apache/2.4.10 (Debian) mod_mirrorbrain/2.18.1 Server MPM: worker Server Built: Nov 28 2015 14:05:48 ---------------------------------------------------------------------- Current Time: Thursday, 02-Jun-2016 16:35:50 UTC Restart Time: Thursday, 02-Jun-2016 16:16:11 UTC Parent Server Config. Generation: 1 Parent Server MPM Generation: 0 Server uptime: 19 minutes 38 seconds Server load: 1.76 1.46 1.84 Total accesses: 120523 - Total Traffic: 15.5 GB CPU Usage: u29.85 s43.98 cu0 cs0 - 6.27% CPU load 102 requests/sec - 13.5 MB/second - 134.7 kB/request 104 requests currently being processed, 46 idle workers KWWKWWW___WKK___KW____KWW_WKWWWWKCWWKCW_WWWWW_KWWW_KWKWKWKK__KW_ WWWWWWKWWKK_W__WKWC____WW_CKKW_W_KWK_WKW_____W_W_W_WWK_KWKWKWW_K W_W__K_KKW__WW_KCCK_WW Scoreboard Key: "_" Waiting for Connection, "S" Starting up, "R" Reading Request, "W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup, "C" Closing connection, "L" Logging, "G" Gracefully finishing, "I" Idle cleanup of worker, "." Open slot with no current process 

好的,我发现了这个问题。

看起来Debian将一组服务器限制相关的设置从apache2.conf中移出了mods-available / mpm_worker.conf。 我的系统结束了两个,并在mpm_worker.conf中的设置重写我的apache2.conf。

注释掉mpm_worker.conf中的设置修复了这个问题。