É normal ter um processo Ruby sempre rodando no Ubuntu?

3

Estou executando o Ubuntu 10.10 com Apache2, RVM (para Ruby) e Passenger (mod_rails).

Quando olho para o aplicativo "top", sempre observo o mesmo processo Ruby consumindo cerca de 1/4 da memória em meu servidor.

Eu só estou querendo saber se isso é normal para a minha configuração atual. Eu não tenho certeza se isso tem a ver com o Passenger ou RVM ou se um processo Ruby é apenas preso. Eu apreciaria qualquer esclarecimento disso.

    
por Dan 16.04.2011 / 11:43

1 resposta

1

Se mod_rails funciona como qualquer outro módulo de linguagem com script ( mod_python por exemplo), esse processo ruby é mantido vivo para fornecer um interpretador a ele, em vez de gerar um interpretador por solicitação (lento e caro), economizando recursos e tornando as coisas mais rápidas.

EDIT: Eu fiz a documentação do Passenger uma leitura e este é um boa explicação sobre o seu processo de rubi em execução. Há um link nessa documentação para a explicação avançada que é muito boa também.

    
por 16.04.2011 / 11:50