O 98.2%id
significa que a maior parte do tempo, a CPU não faz nada (a CPU está em estado inativo).
Para determinar como é usada a CPU ao longo do tempo, você pode usar o comando uptime
que fornecerá a média de carregamento .
Eu tenho poucos servidores que eu gerencio na minha origem (red-hat 5) meus usuários reclamam do mau desempenho da CPU
grep processor /proc/cpuinfo
processor : 0
processor : 1
posso obter conselhos sobre qual é o melhor comando / ferramenta / sanidade que aponta para um mau desempenho da CPU
do comando TOP
Cpu(s): 0.3%us, 0.5%sy, 0.0%ni, 98.2%id, 0.7%wa, 0.0%hi, 0.3%si, 0.0%st
Mem: 8043444k total, 7832040k used, 211404k free, 236004k buffers
Swap: 2097144k total, 555464k used, 1541680k free, 6184604k cache
Segunda pergunta - Se eu adicionar mais duas CPUs nesta máquina VM, essa ação ajudará no problema de desempenho?
O 98.2%id
significa que a maior parte do tempo, a CPU não faz nada (a CPU está em estado inativo).
Para determinar como é usada a CPU ao longo do tempo, você pode usar o comando uptime
que fornecerá a média de carregamento .
Você pode usar o sar ( sysstat ) para monitorar seu sistema e verificar a carga ao longo do tempo. O sar logs gera um arquivo que pode ser aberto com o comando kSar. Além disso, a partir do kSar, você pode executar comandos do sar por meio do ssh e gerar logs em tempo real.
Você tem algo específico em execução no servidor? Como uma JVM ou algum outro aplicativo? Por exemplo, para a JVM, você pode usar o jconsole para verificar se a coleta de lixo está afetando o desempenho no servidor.
Caso haja uma JVM em execução no servidor:
Para o jconsole, eu recomendo não executá-lo no servidor, pois pode ser bem difícil às vezes no sistema. Execute-o em um sistema remoto e configure o jmxremote no servidor para conectar-se.
Além disso, que tipo de problemas os usuários enfrentam?
Isso tornou-se uma resposta, pois ainda não posso postar um comentário.
i7z
é uma ferramenta que reporta as informações da CPU Intel Core i7, i5 e i3 sobre o Turbo Boost, por frequências de CPU, multiplicadores, temperatura e também os tempos gastos nos estados C0 / C1 / C3 / C6 / C7, tudo em tempo real.
Para instalar, digite o seguinte comando:
yum install i7z
Ou, para instalar a GUI do i7z Qt, use:
yum install i7z-gui