Qual é a melhor maneira de descobrir se um servidor virtual está sobrecarregado?

Qual é a melhor maneira de descobrir se um servidor virtual está sobrecarregado?

Eu tenho uma série de servidores virtuais. Estou executando um comando para fazer login em cada um e dar uma olhada nas médias de carga usando o tempo de atividade.

Qual é a melhor maneira de descobrir se os valores de carga representam sobrecarga? Estou executando na nuvem rackspace, portanto os servidores têm capacidade de burst e podem ter tamanhos diferentes.

Estou um pouco confuso sobre como encontrar uma maneira consistente de descobrir quando preciso ativar novos servidores. Posso fazer coisas como estimar os jobs em execução em cada uma, mas gostaria de um sistema que rodasse um pouco mais próximo do uso real dos recursos disponíveis em cada instância, pois obviamente varia bastante!

Ajuda muito apreciada!

Responder1

A média de carga da CPU do Linux diz exatamente isso, confira este tutorial da web sobre médias de carga. http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages

Uma boa maneira de controlar seus recursos (como níveis de CPU) em vários computadores é usar SNMP (Simple Network Management Protocol), que fornecerá praticamente qualquer estatística desejada e será atualizada automaticamente.

Responder2

Qual solução de virtualização você está usando? A maioria das soluções de virtualização empresarial possui suas próprias ferramentas de relatório, gerenciamento e planejamento de capacidade, como:

http://www.vmware.com/solutions/virtualization-management/

Responder3

Eu uso o Cacti para monitorar e representar graficamente a carga do servidor (entre outras coisas).

Para a maioria dos servidores eu uso 'melhores modelos de cactos' que podem se conectar via SSH e coletar dados sobre carga, uso de CPU, memória, disco io, etc.

Cuidado com os picos em seus gráficos de cactos e faça uma varredura em seus registros para descobrir o que estava acontecendo naquele momento para causar o pico.

http://code.google.com/p/mysql-cacti-templates

Também uso o Nagios para alertas de status via e-mail e SMS.

informação relacionada