Compreendendo e interpretando o tempo de CPU em máquinas virtuais

As máquinas virtuais relatam diferentes tipos de métricas de uso, como carga do servidor, uso de memória e tempo de roubo.

Os clientes costumam perguntar sobre o tempo de roubo - o que é e por que é relatado em suas máquinas virtuais ? Leia sobre como vamos explicar como roubar o tempo trabalha t o melhor compreender o que significa para a sua máquina virtual .     

 

O que é S-time? 

 

O tempo de roubo é a porcentagem de tempo que o processo da máquina virtual está esperando na CPU física por seu tempo de CPU. Você pode monitorar os processos e o uso de recursos executando o comando “top” em seu servidor Linux. Entre as métricas de uso , é roubar tempo é rotulado como ' st ' .

 

CPU em ambientes virtuais

 

Em ambientes de nuvem, o hipervisor atua como a interface entre o servidor físico e seu ambiente virtualizado. O kernel do hipervisor gerencia todas essas tarefas agendando os processos em execução para os núcleos físicos do servidor. Processos como máquinas virtuais, operações de rede e solicitações de E / S de armazenamento são fornecidos com algum tempo de CPU para processar trabalhos. O tempo de CPU é alocado entre esses processos, o que muda as prioridades e cria contenção entre esses processos sobre os núcleos físicos.

 

%Tempo ocioso

 

O tempo de roubo também pode ser visível nas máquinas virtuais junto com o tempo ocioso. Tempo ocioso significa que há tempo de CPU alocado pelo hipervisor, mas a máquina virtual não usou esse tempo. Nesse caso, podemos assumir que não houve nenhum efeito no desempenho.

 

Quando a porcentagem de tempo ocioso é 0 e o tempo de roubo está presente, podemos assumir que os processos na máquina virtual são processados ​​com atraso.

 

Nuvem Multi-inquilino

 

As plataformas de nuvem da Leaseweb consistem em ambientes de um e vários locatários. Os produtos Leaseweb CloudStack permitem que você desenvolva e execute um ambiente multi-tenant, permitindo que diferentes tipos de usuários executem suas infraestruturas de nuvem a um custo menor. Além de não vender núcleos virtuais em excesso em nossas plataformas CloudStack premium, também não fixamos máquinas virtuais em núcleos de CPU. Isso permite que o hipervisor aloque tempo de CPU de todos os núcleos físicos do servidor para qualquer um de seus processos ativos.

 

Teoricamente falando, se a máquina virtual tivesse acesso imediato aos seus núcleos atribuídos 100% do tempo, não haveria tempo de roubo visível. No entanto, os hipervisores estão executando muitas tarefas diferentes e continuamente executando ações, como reprogramar tarefas para eficiência e processamento de dados recebidos de outros sistemas. Todos esses processos requerem tempo de CPU da CPU do hipervisor, resultando em atraso no acesso aos núcleos físicos e adicionando tempo de roubo à máquina virtual.

 

Analisar o desempenho do serviço

 

Muitas vezes, uma pequena quantidade de roubo de tempo é inevitável em ambientes de hospedagem modernos, especialmente quando executados em hospedagem em nuvem compartilhada. A experiência de roubar máquinas virtuais nem sempre é visível de fora do sistema operacional virtualizado.

 

Se você vir um tempo de roubo constante registrado pela máquina virtual, tente encontrar uma correlação com as tarefas que você está executando. Mais importante, como esse tempo de roubo resulta em perda de desempenho? Você está percebendo alguma perda de desempenho em seus aplicativos? Nesse caso, tente medir a saída para descobrir a latência em todo o fluxo de seu aplicativo de acordo com o tempo de roubo. Mantenha seu provedor de hospedagem informado caso observe o impacto da experiência em seu aplicativo. Em muitas situações, eles podem encontrar um ambiente mais adequado movendo sua máquina virtual para um hipervisor diferente.

 

 

O Avance Network é uma comunidade fácil de usar que fornece segurança de primeira e não requer muito conhecimento técnico. Com uma conta, você pode proteger sua comunicação e seus dispositivos. O Avance Network não mantém registros de seus dados; portanto, você pode ter certeza de que tudo o que sai do seu dispositivo chega ao outro lado sem inspeção.


Strong

5178 Blog postovi

Komentari