Eu tenho um servidor Ubuntu executando três aplicativos separados do Rails (2.3.8) com Passenger, REE e Apache. Recentemente, começamos a ter problemas com processos ruby consumindo memória e consumindo núcleos inteiros em nosso servidor.
Veja o que estamos recebendo ...
%CPU PID USER COMMAND
99.9 1717 nobody Rails: /var/www/api
99.6 5542 nobody Rails: /var/www/api
97.3 1223 nobody Rails: /var/www/api
4.7 5537 nobody Passenger ApplicationSpawner: /var/www/api
10.5 1801 nobody Rails: /var/www/api
Também vimos casos em que já ocorreram mais de 100 instâncias do Apache. Esses aplicativos estão em execução há alguns meses sem um desses problemas, mas no último dia estivemos percebendo isso. O site aqui referenciado é um aplicativo Rails que é uma API RESTful, de modo que ele atende muitas solicitações a cada minuto.
Qualquer orientação sobre o que deveríamos estar verificando ou procurando seria bem-vinda.