Talvez o servidor esteja sendo slashdotted ou tenha um ataque do DOS contra ele.
O que está acontecendo é que o Apache está usando muita memória RAM e trocando como um louco. Uma vez que ele começa a trocar, ele está em uma espiral de morte (desde que cada novo pedido depois de começar a troca com um tempo exponencialmente maior para ser concluído). A única maneira de salvá-lo é devolver o Apache antes que ele se torne muito profundo no swap.
Para corrigir esse problema, você precisa ajustar o Apache para não iniciar muitos processos threads / worker. Veja a documentação . Ou isso, ou vá para um servidor web mais leve (algo como Lighttpd ou Nginx ).
Eu recomendaria a configuração de um monitor de rede também. Eu pessoalmente uso Nagios e Munin para monitorar todos os meus servidores / serviços. O Nagios me fornece alertas e avisos quando os recursos ficam baixos ou processos / servidores ficam fora de linha. Munin registra informações históricas (por isso, se você sabe que caiu 20 minutos atrás, você pode ver o que mudou até o ponto em que caiu). Você precisa de ambos os sistemas de monitoramento de estilo, se você quiser gerenciar efetivamente um servidor de produção (IMHO, pelo menos). Dessa forma, você não precisa se preocupar em confiar em seu host para outra coisa senão o serviço ...