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

3

Eu tenho uma série de servidores virtuais. Estou executando um comando para fazer login em cada um deles 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? Eu estou rodando em uma nuvem rackspace, então os servidores têm capacidade de burst e podem ter tamanhos diferentes.

Estou um pouco confuso sobre como chegar a uma maneira consistente de descobrir quando preciso criar novos servidores. Eu posso fazer coisas como estimar os jobs rodando em cada um, mas eu gostaria que um sistema que fosse um pouco mais próximo do uso real de recursos disponível em cada instância, como obviamente varia bastante!

Ajuda muito apreciada!

    
por zemaj 31.05.2010 / 04:23

3 respostas

1

A média de carga da CPU do Linux informa exatamente isso, confira este tutorial da web sobre as médias de carga. link

Uma boa maneira de controlar seus recursos (como níveis de CPU) em vários computadores é usando o SNMP (Simple Network Management Protocol), que fornece praticamente todas as estatísticas desejadas e é atualizado automaticamente.

    
por 31.05.2010 / 05:24
1

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

link

    
por 01.06.2010 / 14:59
1

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 através de SSH e coletar dados em carga, uso de cpu, memória, disco io, etc.

Cuidado com os picos nos gráficos do seu cacti e faça uma pesquisa de arrasto nos seus registros para descobrir o que estava acontecendo naquele momento para causar o pico.

link

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

    
por 01.06.2010 / 15:27