Назад | Перейти на главную страницу

Для чего используются модули ЦП в ProxMox?

Я видел эту штуку "CPU Units" в Proxmox - однако я не уверен, что они делают - для чего они используются.

Все наши VPS установлены на 1000

У нас есть некоторые системы Windows, которые могут использовать инъекцию процессора, поэтому не уверен, что повышение этого значения до 100000 сработает или нет ...

Кроме того - мы используем тонну контейнеров на основе vps в системе - есть ли разница между ними?

Из Форумы Proxmox:

Вес процессора для контейнера. Аргумент - это положительное ненулевое число, которое передается и используется в планировщике ядра. Чем больше число, тем больше процессорного времени получает этот контейнер. Максимальное значение - 500000, минимальное - 8. Число относительно веса всех остальных работающих контейнеров. Если cpuunits не указаны, используется значение по умолчанию 1000.

Может быть, это правильное объяснение. http://forum.proxmox.com/threads/889-CPU-questions?p=14601#post14601

Сначала вам нужно узнать, сколько процессорных модулей у вас в системе, запустив:

Код:

vzcpucheck

В моем случае я получаю:

Код:

vzcpucheck Текущая загрузка ЦП: 14000 Мощность узла: 906755

Теперь, если я даю 1000 единиц виртуальной машине на этом узле, это означает, что эта виртуальная машина OpenVZ получает 1000, деленную на 906755 и умноженную на 100 = 0,1% времени ЦП.

Поэтому, если я хочу выделить 5% гарантированного времени для своего VPS, я должен ввести CPU Units = 45337.

И OpenVZ (система на основе контейнеров), и KVM будут одинаково работать с модулями ЦП в Proxmox.

Вкратце - модули ЦП используются в планировщике ядра. Чем больше значение, тем больше процессорного времени отводится контейнеру или экземпляру KVM.

Вы отметили, что "подняли бы это, чтобы сказать, что 1000000 работ?" Нет

Максимальное количество, которое может иметь контейнер, составляет 50 000, а минимальное - 8. По умолчанию для Proxmox установлено значение 1000 - поэтому у вас есть значение по умолчанию 1000.

Вот как он должен работать @ присутствует, однако модули ЦП не соблюдаются в OpenVZ - поэтому весь доступный ЦП используется в каждом контейнере ...

Однако, возможно, вы захотите проверить напрямую с помощью OpenVZ.