Os serviços de reinicialização automática (como o tomcat) são uma boa ideia?

1

Existe alguma razão para não reiniciar automaticamente o tomcat em caso de falha? Parece impossível reiniciar o processo, especialmente na produção, se isso pode significar menos tempo de inatividade devido a uma falha, mas normalmente isso não é o padrão no /etc/init.d/tomcat6 fornecido pela maioria das distribuições. Faz sentido que, durante o desenvolvimento, se o servidor travar, você deseje estar ciente disso e, em seguida, ser capaz de solucionar problemas do sistema em seu estado atual. É uma "prática recomendada" reiniciar automaticamente serviços como o Tomcat em ambientes de produção?

    
por dgrant 08.05.2013 / 23:11

1 resposta

3

Na minha experiência como SysEng, aconselho contra a reinicialização automática de serviços em produção, especialmente se você tiver um histórico de problemas. Usando daemontools me dói. Eu vi muitos servidores entrarem em um loop de travamento e encher suas unidades com logs antes que alguém possa chegar até eles, o que cria ainda mais dor de cabeça. Eu recomendaria contra, mas todo mundo pesa os riscos de forma diferente em seus ambientes.

Dito isso, alguns sistemas de configuração, como o Puppet, também podem impor serviços para serem executados, e pode haver mais lógica para garantir dependências e evitar problemas.

    
por 09.05.2013 / 00:52