Estou tentando entender o tempo de roubo da CPU. Este artigo é o resultado principal:
https://scoutapm.com/blog/understanding-cpu-steal-time-when-should-you-be-worried
Para ser sincero, não entendo a analogia da bilheteria. No entanto, o conceito de tempo de CPU gasto por outras VMs convidadas no host parece fácil de entender.
O que não entendo são as duas causas possíveis:
- Você precisa de uma VM maior com mais recursos de CPU (você é o problema).
- O servidor físico está sobrecarregado e as máquinas virtuais estão competindo agressivamente por recursos (você não é o problema).
Para o ponto 1, diz ainda
Has %st (CPU Steal Time Percentage) increased on every virtual server?
This means your virtual machines are using more CPU. You need to increase
the CPU resources for your VMs.
Se a VM estiver mostrando uma grande quantidade de tempo de roubo, como minha VM pode ser o problema? Minha VM tem seus ciclos de CPU obtidos e alocados em outro lugar. Por que a culpa é da minha VM? Minha VM está roubando sua própria CPU? Alguém pode explicar?
Além disso, se uma VM estiver mostrando tempo de roubo de CPU. Isso significa que alguma outra VM estaria mostrando tempo de roubo de CPU negativo porque está roubando a CPU de outras VMs?