Isso basicamente significa que todos os processos do php estão ocupados processando solicitações, e nenhum processo php gratuito está disponível para manipular novas solicitações de entrada. Isso causa o erro 500.
Geralmente, isso significa que o código php que você está executando é lento, sobrecarregando os processos do php. Tente habilitar o log lento do mysql para ver se as consultas lentas são as culpadas, tente o armazenamento em cache do opp code como o APC para acelerar um pouco as coisas.