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

Распределение ресурсов процессора ESXi

У меня гипервизор ESXi с i7 990x процессор и я хочу понять, как с максимальной пользой предоставить ресурсы 4 машинам Virrual.

Сначала моя идея заключалась в том, чтобы предоставить 1 ядро ​​для менее зависимых от ЦП виртуальных машин и 2 ядра для более зависимых от ЦП виртуальных машин, а затем я подумал, что, хотя некоторые виртуальные машины не будут использовать свои ядра, у других виртуальных машин закончатся ресурсы процессора. Кроме того, я не знаю, как ESXi предоставляет ядра - возможно, он может предоставить первый процессор много раз, а последний никогда не будет использоваться.

Хорошая идея - использовать один ЦП между виртуальными машинами? Я имею в виду

В сумме это 12 ядер, в то время как у моего процессора только 6. Итак, я предполагаю, что esxi поделится некоторыми ядрами между виртуальными машинами. Это нормальная практика? Есть ли подводные камни?

Это не соотношение 1: 1 для виртуальных ЦП и ПЦП. VMware не сопоставляет ядра виртуальных ЦП с физическими ядрами. Между виртуальными машинами и физическим существует уровень, называемый планировщиком. В качестве потоков запросов виртуальной машины от VMware планировщик VMware назначает задачи оборудованию по мере необходимости. Планировщик использует общие ресурсы виртуальных машин в качестве индикатора приоритета. Выдача слишком большого количества виртуальных ЦП машине может вызвать проблемы, поскольку планировщик ожидает готовности достаточного количества виртуальных ЦП, прежде чем он сможет запланировать задачи. Если физическая машина перегружена, вы увидите всплеск "CPU Ready".

Как правило, я всегда (в большинстве случаев) начинаю с 1 виртуального ЦП на моей виртуальной машине. Посмотрите графики процессора VMware (не Windows), чтобы узнать, исчерпаны ли его возможности. Если это так, выпускайте еще один, пока его среднее значение не составит около 50%.