Quais são as Unidades de CPU usadas no ProxMox?

2

Eu vi essa coisa de "CPU Units" no Proxmox - no entanto, não tenho certeza do que eles fazem - para o que eles são usados.

Todos os nossos VPS 'estão definidos para 1000

Temos alguns sistemas Windows que poderiam usar uma injeção de cpu - então não tenho certeza se aumentar para 100000 funcionaria ou não ...

Além disso - usamos uma tonelada de vps baseados em contêineres no sistema também - existe uma diferença entre os dois

    
por Josh 24.11.2010 / 06:24

3 respostas

3

Nos fóruns do Proxmox :

CPU weight for a container. Argument is positive non-zero number, passed to and used in the kernel fair scheduler. The larger the number is, the more CPU time this container gets. Maximum value is 500000, minimal is 8. Number is relative to weights of all the other running containers. If cpuunits are not specified, default value of 1000 is used.

    
por 24.11.2010 / 06:26
2

Pode ser esta a explicação correta. link

You first need to find out how many CPU units you have in your system by running:

Code:

vzcpucheck

In my case I get:

Code:

vzcpucheck Current CPU utilization: 14000 Power of the node: 906755

Now if I give 1000 units to a VM on this node, it means that this OpenVZ VM is getting 1000 divided by 906755 and multiplied by 100 = 0.1% of the CPU time.

So if I want to give 5 percent of guaranteed time to my VPS, I would enter CPU Units = 45337

    
por 29.02.2012 / 11:49
0

Tanto o OpenVZ (o sistema baseado em contêineres) quanto o KVM trabalharão as Unidades de CPU da mesma maneira no Proxmox

Em suma - CPU Units são usados no scheduler justo do kernel. Quanto maior o valor, maior o tempo de CPU que um contêiner ou uma instância do KVM é fornecida.

Você observou "aumentaria isso para dizer que o 1000000 funciona?" NÃO

O número máximo que um contêiner pode ter é 50.000 e o mínimo é 8. O padrão do Proxmox é 1000 - portanto, o motivo pelo qual você tem o padrão de 1000 no lugar.

É assim que deve funcionar @ presente, no entanto Unidades de CPU não são obedecidas no OpenVZ - então toda a CPU disponível é usada em cada container ...

Pode querer verificar diretamente com o OpenVZ, no entanto.

    
por 24.11.2010 / 06:28

Tags