O que é um VPU (versus CPU)?

3

Eu sei que VPU significa Unidade de Processamento Virtual (versus CPU), mas o que isso significa exatamente? É apenas a nova terminologia para se referir aos recursos do processador em um servidor virtual versus um servidor dedicado (físico)?

Meu entendimento é que o VMWare pode distribuir núcleos em um processador entre servidores virtuais. O VMWare também pode alocar núcleos virtuais que existem devido ao hyperthreading?

Uma VPU é um núcleo compartilhado (por exemplo, compartilhado entre outras contas de hospedagem)? Ou cada VPS normalmente obtém 100% de sua VPU alocada?

Um VPS de hospedagem na nuvem é diferente de um VPS tradicional e da perspectiva do usuário final?

Ainda estou um pouco confuso sobre esses conceitos e estou tentando avaliar diferentes planos de hospedagem.

    
por JohnB 15.06.2011 / 17:43

2 respostas

4
  1. Isso significa que sua VM recebe um número de CPUs virtuais, o sistema operacional em que a VM "vê" essas / essas CPUs virtuais e pode agendar trabalho contra elas. É claro que eles são realmente mapeados para CPUs reais, mas o mecanismo de virtualização / divisão de tempo distribui recursos reais de processamento da CPU para as VMs, conforme necessário.

  2. Você pode dizer que sim, embora eu tenha dito 'servidor virtual versus servidor físico'.

  3. Sim, mas o VMWare não apresenta unidades de sub-núcleo para VMs, se você tiver uma VM de 4 vCPU, seu trabalho será realizado por uma ou mais CPUs / encadeamentos físicos reais.

  4. Sim, ele é compartilhado (a menos que especificamente e estupidamente, seja especificado para ser dedicado).

  5. Não, na verdade, você não faz ideia de onde sua VM está no mundo.

por 15.06.2011 / 17:50
0

O controle de processo ou os sysems de monitoramento se beneficiam das implementações residentes. Quando um programa / função é executado 120 vezes por segundo, a sobrecarga de recarregar o programa e os dados não é justificada, dado o custo do cpus. Cada aplicativo não deve ser usado com um martelo para resolver todos os problemas. Várias das aplicações que instalamos não beneficiam de uma CPU multi-core após quatro núcleos. Conflitos de memória são o problema. A resolução de grandes matrizes de 15.000 equações com 10.000 alterações agora está limitada à execução a cada quinze minutos. Os sistemas precisam de soluções a cada dez segundos para evitar o colapso do sistema. Sugiro que cada aplicativo seja examinado em vez de uma solução para todos.

    
por 11.07.2016 / 00:21