lighttpd: Backend está sobrecarregado + servidor fcgi reativado + todos os manipuladores estão inativos

lighttpd: Backend está sobrecarregado + servidor fcgi reativado + todos os manipuladores estão inativos

Temos uma implantação lighttpd padrão com PHP-CGI e nossos logs de erros estão inundados com o seguinte. Isso está causando um grande problema porque continuamos devolvendo 500 aos nossos clientes:

2012-10-14 14:28:38: (mod_fastcgi.c.3001) backend is overloaded; we'll disable it for 1 seconds and send the request to another backend instead: reconnects: 0 load: 36 
2012-10-14 14:28:38: (mod_fastcgi.c.2764) fcgi-server re-enabled:  0 /tmp/php-7735.socket 
2012-10-14 14:28:39: (mod_fastcgi.c.2764) fcgi-server re-enabled:  0 /tmp/php-7735.socket 
2012-10-14 14:28:40: (mod_fastcgi.c.3001) backend is overloaded; we'll disable it for 1 seconds and send the request to another backend instead: reconnects: 0 load: 37 
2012-10-14 14:28:40: (mod_fastcgi.c.2764) fcgi-server re-enabled:  0 /tmp/php-7735.socket 
2012-10-14 14:28:41: (mod_fastcgi.c.3001) backend is overloaded; we'll disable it for 1 seconds and send the request to another backend instead: reconnects: 0 load: 57 
2012-10-14 14:28:41: (mod_fastcgi.c.3001) backend is overloaded; we'll disable it for 1 seconds and send the request to another backend instead: reconnects: 0 load: 57 
2012-10-14 14:28:42: (mod_fastcgi.c.3597) all handlers for /index.php? on .php are down. 

Alguém tem alguma pista do que está acontecendo? Reiniciamos todos os processos relacionados ao php e lighttpd e isso não resolveu o problema. Acabamos reiniciando a caixa inteira e agora ela desapareceu, embora tenhamos medo de que ela volte mais tarde....

Em geral, nossa implantação está indo bem há muito tempo e esta é a primeira vez que isso acontece.

Responder1

Isso basicamente significa que todos os processos php estão ocupados processando solicitações e nenhum processo php gratuito está disponível para lidar com novas solicitações recebidas. Isso causa o erro 500.

Geralmente isso significa que o código php que você está executando é lento, sobrecarregando os processos php. Tente ativar o log lento do mysql para ver se as consultas lentas são as culpadas, tente o cache de opcode do php, como o APC, para acelerar um pouco as coisas.

informação relacionada