Então, para começar, eu não tenho feito muito no Linux desde uma década atrás, quando eu estava na faculdade, então eu posso estar fazendo algo estúpido.
No entanto, para este projeto em que estou trabalhando, estou realizando um teste de carga em duas máquinas em um cenário específico e tentando obter dados de CPU e RAM. No entanto, estou recebendo valores altamente diferentes entre os dados de desempenho do Google Compute Engine e os dados da máquina virtual real.
Eu tenho feito esse teste de carga por 10 minutos até o momento e a execução de top
mostra:
top - 17:58:41 up 7 days, 10:17, 2 users, load average: 0.00, 0.00, 0.00
Tasks: 82 total, 1 running, 81 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3%us, 1.0%sy, 0.0%ni, 98.6%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 1741288k total, 514704k used, 1226584k free, 146748k buffers
Swap: 0k total, 0k used, 0k free, 192572k cached
Isso me faz pensar que esta operação está usando 0,3% da minha cpu. No entanto, olhar para o painel de instâncias de VMs do mecanismo do Google Compute e selecionar essa máquina exata está mostrando uma constante de 16 a 18% de CPU nos últimos cinco minutos.
Existe uma razão pela qual eu estou sentindo falta da discrepância entre os dois?
Tags performance linux