Elimina processos de fuga do Phusion Passenger child com monit?

2

Existe alguma maneira de monitorar e eliminar processos filhos do Phusion que estão usando muita memória ou cpu com o monit?

Existem muitos exemplos para o Apache, mas como o Phusion é executado em seu próprio processo, os threads Rails não ativam as regras de monitoramento do Apache.

Obrigado!

    
por Andrew 11.02.2011 / 01:36

1 resposta

0

Is there any way to monitor and kill Phusion child processes that are using too much memory or cpu with monit?

É um sintoma de vazamento de memória no aplicativo. Eu preferiria corrigir a origem do problema em vez de esperar que uma ferramenta monitore e mate processos.

Dito isto, o Passenger Enterprise (produto não-livre) tem a opção de matar automaticamente o processo do appserver e reaparecer quando o aplicativo atinge uma certa quantidade de memória.

Nota: Eu não tenho nenhuma afiliação com Phusion, o criador do Passenger. Sou apenas um usuário do produto Enterprise deles.

    
por 21.01.2017 / 07:20