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

Назначение ядер ВМ в vSphere

Полную версию vSphere для новичков здесь ...

Задний план:
Итак, у меня есть 12-ядерная машина с 24 виртуальными машинами. В настоящее время вся вычислительная мощность распределяется между этими виртуальными машинами поровну.

Вопрос:
Могу ли я настроить одну виртуальную машину для обработки двух процессоров независимо от того, что происходит на других машинах?

Мое исследование:
Я пробовал две вещи в vSphere ...

  1. Я установил резервирование и ограничение для одной виртуальной машины равным двум ядрам. Чтобы проверить, была ли достигнута моя цель, я измерил время, которое потребуется для сжатия файла с помощью gzip, когда другие виртуальные машины не работают и когда другие виртуальные машины выполняли операции с интенсивным использованием ЦП. Я ожидал, что время сжатия файла будет таким же, потому что эта виртуальная машина получает приоритет для некоторой обработки. К сожалению, время, затрачиваемое на сжатие файла, когда другие виртуальные машины что-то запускали, было значительно больше, чем когда другие виртуальные машины ничего не запускали.

  2. Я попытался установить для режима Hyperthreaded Core Sharing значение Internal, надеясь, что это будет означать, что моя виртуальная машина получит хотя бы целое ядро. Это тоже не сработало.

Заранее спасибо!

Распределение ресурсов ЦП работает следующим образом: 1 виртуальный сокет ЦП = нормальная доля 1000.

Таким образом, когда вы дадите 2 виртуальных ЦП, у вас будет доля в 2000, и эта виртуальная машина будет иметь больший приоритет в отношении обработки физического хоста, чем виртуальная машина с долей в 1000.

Вы можете обмануть эту конфигурацию на любой виртуальной машине, отредактировав их настройки и определив распределение ресурсов (низкое, нормальное, высокое или даже настраиваемое) на вкладке ресурсов.

  • Низкий даст вам долю, равную 500 x nb vCPU.

  • Нормальный даст вам долю, равную 1000 x nb vCPU.

  • High даст вам долю, равную 2000 x nb vCPU.

  • Custom даст вам долю, равную тому, что вы набрали

Лучше избегать установки ограничений виртуальной машины для таких целей.

Вы можете установить для этой машины приоритет над другими машинами, установив более высокие доли. Больше информации Вот.