apache 2.2 a 2.4 upgrade, os limites do servidor parecem estar sendo ignorados

2

Eu atualizei recentemente do apache 2.2 para o 2.4 (como parte da atualização do Debian wheezy para o debian jessie) Eu deixei de ter muitos slots livres para lidar com os surtos de demanda para não ter virtualmente nenhum. O Apache parece estar ignorando minhas configurações.

De acordo com o link , algumas opções foram renomeadas, mas os nomes antigos ainda devem funcionar. Tentei mudar os nomes para os novos, mas isso não fez diferença. Eu também tentei comentar o "ifmodule" que estava rodando as diretivas, mas não fazia diferença.

Eu tenho atualmente no meu apache2.conf

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

o apache2ctl atualmente é exibido.

           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
    
por Peter Green 02.06.2016 / 18:38

1 resposta

1

Ok, achei o problema.

Parece que o Debian moveu um bloco de configurações relacionadas ao limite do servidor para fora do apache2.conf e para o mods-available / mpm_worker.conf. Meu sistema acabou com ambos e as configurações no mpm_worker.conf estavam substituindo as minhas no apache2.conf.

Comentando as configurações em mpm_worker.conf corrigimos o problema.

    
por 02.06.2016 / 19:01