
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.