Problemas de memória do servidor e nível de serviço esperado da empresa de hospedagem

2

Estou envolvido na manutenção de um Ubuntu VPS que executa nossos sites de django (nginx / apache / mod_wsgi) e temos tido alguns picos de memória que causaram a morte do banco de dados, ou pânico induzido pelo kernel quando o gerenciamento de memória sistema não pode encontrar qualquer processo killable. Estou trabalhando para consertar os picos de memória, mas estou pensando se há algo que eu possa fazer para lidar melhor com o problema, se ocorrer novamente.

Existe alguma ferramenta que eu poderia usar para detectar os picos de memória e, digamos, matar o processo ofensivo e enviar um email ao administrador do servidor para corrigi-lo? Matar um site para que o servidor permaneça operacional é certamente preferível a tudo o que está caindo.

Além disso, fomos cobrados $ 600 por serviço pós-expediente porque precisávamos fazer a empresa de hospedagem reiniciar o servidor - essa é uma prática padrão entre as empresas de hospedagem? Outro provedor com quem trabalho fornece um painel com o qual eu posso parar e iniciar o servidor sozinho e, considerando que era necessário apenas uma reinicialização, US $ 600 parece poderosamente excessivo. (Isso é NZD, custa cerca de US $ 445)

    
por Greg 22.12.2010 / 03:19

2 respostas

1

$ 600 é definitivamente caro para um reinício fora de horas. Eu sugiro procurar outro hospedeiro. Para comparação, você pode obter alguns meses de hospedagem em um local que oferece reinicializações automáticas para tanto.

Confira monit para matar processos automaticamente. Você pode configurá-lo para assistir a CPU / memória ou até mesmo o status de um servidor, e tomar medidas se algo parecer anormal.

    
por 22.12.2010 / 03:41
0

Você pode configurar o sistema para não comprometer a memória. Use sysctl para definir vm.overcommit para 0.

445 USD parece muito, mas: você leu as letras miúdas antes que você tinha um problema? Você tinha um plano para o que fazer se fosse necessário reiniciar? É uma daquelas coisas que podem ser óbvias em retrospecto, mas devem ser planejadas com antecedência. E, honestamente, $ 445 podem ser altos, mas não é um preço terrível para essa lição.

    
por 22.12.2010 / 03:53