AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / server / Perguntas / 1150236
Accepted
some user
some user
Asked: 2023-12-22 08:58:20 +0800 CST2023-12-22 08:58:20 +0800 CST 2023-12-22 08:58:20 +0800 CST

Compreendendo o tempo de roubo de CPU na nuvem

  • 772

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:

  1. Você precisa de uma VM maior com mais recursos de CPU (você é o problema).
  2. 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?

virtualization
  • 1 1 respostas
  • 48 Views

1 respostas

  • Voted
  1. Best Answer
    HBruijn
    2023-12-22T20:13:52+08:002023-12-22T20:13:52+08:00

    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?

    O tempo de roubo é a porcentagem de tempo que o processo da máquina virtual fica (involuntário) aguardando na CPU física por seu tempo de CPU. Isso significa que não há tempo de roubo negativo, o alcance começa em0 %e o máximo é100 %

    Uma VM que não mostra tempo de roubo simplesmente obtém todos os recursos de CPU necessários quando os solicita. Essa VM não recebe mais "mais do que sua parte (justa)" , não mais do que é pago e não está "roubando seus ciclos de CPU", ela simplesmente não perde tempo esperando antes de receber o tempo de CPU alocado. precisa.


    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).

    Mas você pode ser ao mesmo tempo a “vítima” e também parte do problema.

    Como regra geral, o tempo de roubo não pode ocorrer sem que um provedor use o provisionamento excessivo de CPU e venda mais vCPUs aos clientes do que o hipervisor possui núcleos de CPU reais.

    O conceito central é que, ao misturar as diferentes cargas de trabalho de diferentes clientes em uma plataforma de provedores, os provedores também (esperam) implicitamente garantir que as demandas de pico de um cliente coincidirão com requisitos mais baixos de recursos de outro cliente naquele momento. E embora os altos e baixos não sejam completamente compensados, todos recebem a sua parte justa e a maioria, se não todos, os recursos quando precisam deles e todos permanecem mais ou menos felizes.

    Como cliente, você se beneficia porque isso geralmente se traduz em preços muito mais baixos do que pagar por recursos garantidos.

    Mas isso só funciona quando sua carga de trabalho não exige recursos garantidos e contínuos . Suas cargas de trabalho equilibram melhor os picos de carga com períodos mais longos em que o sistema fica praticamente ocioso . (E o mesmo se aplica às cargas de trabalho de outros clientes.)

    Quando sua VM está subdimensionada ou sobrecarregada e a utilização de vCPU permanece próxima ou em 100% por períodos mais longos, o equilíbrio pode ficar distorcido e sua VM não compensa suas demandas de CPU com tempo ocioso suficiente (nos momentos em que outros clientes têm seus cargas de pico) para garantir um equilíbrio uniforme e justo. Seu sistema, portanto, contribui e é parte do problema do aumento da contenção de recursos e seu sistema também verá mais tempo de roubo.

    Quando você aumenta o tamanho da sua VM, haverá mais vezes que seu sistema ficará parcialmente ocioso e menos vezes que ele precisará de todos os recursos atribuídos e haverá uma chance menor de que ele terá que gastar em espera involuntária.

    • 3

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Você pode passar usuário/passar para autenticação básica HTTP em parâmetros de URL?

    • 5 respostas
  • Marko Smith

    Ping uma porta específica

    • 18 respostas
  • Marko Smith

    Verifique se a porta está aberta ou fechada em um servidor Linux?

    • 7 respostas
  • Marko Smith

    Como automatizar o login SSH com senha?

    • 10 respostas
  • Marko Smith

    Como posso dizer ao Git para Windows onde encontrar minha chave RSA privada?

    • 30 respostas
  • Marko Smith

    Qual é o nome de usuário/senha de superusuário padrão para postgres após uma nova instalação?

    • 5 respostas
  • Marko Smith

    Qual porta o SFTP usa?

    • 6 respostas
  • Marko Smith

    Linha de comando para listar usuários em um grupo do Windows Active Directory?

    • 9 respostas
  • Marko Smith

    O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL?

    • 3 respostas
  • Marko Smith

    Como determinar se uma variável bash está vazia?

    • 15 respostas
  • Martin Hope
    Davie Ping uma porta específica 2009-10-09 01:57:50 +0800 CST
  • Martin Hope
    kernel O scp pode copiar diretórios recursivamente? 2011-04-29 20:24:45 +0800 CST
  • Martin Hope
    Robert ssh retorna "Proprietário incorreto ou permissões em ~/.ssh/config" 2011-03-30 10:15:48 +0800 CST
  • Martin Hope
    Eonil Como automatizar o login SSH com senha? 2011-03-02 03:07:12 +0800 CST
  • Martin Hope
    gunwin Como lidar com um servidor comprometido? 2011-01-03 13:31:27 +0800 CST
  • Martin Hope
    Tom Feiner Como posso classificar a saída du -h por tamanho 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich O que é um arquivo Pem e como ele difere de outros formatos de arquivo de chave gerada pelo OpenSSL? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent Como determinar se uma variável bash está vazia? 2009-05-13 09:54:48 +0800 CST

Hot tag

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve