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

Максимальное количество виртуальных ЦП для виртуальной машины Windows 7/10

Существует ли максимальное количество виртуальных ЦП, которое гипервизор может назначить для виртуальной машины под управлением Windows 7/10? В качестве гипервизора рассмотрите VMware ESXi 5.5 или 6.0.

Андреа

Максимальные характеристики хостов ESXi хорошо задокументированы. Например, из документа для ESXi 6.0:

Виртуальных процессоров на виртуальную машину (Virtual SMP) 128

Однако из-за того, как VMware назначает ресурсы ЦП виртуальным машинам, я обычно рекомендую использовать не более 8 ядер виртуальных ЦП на виртуальную машину, если ЦП перегружены. (В нашей среде мы запускаем ~ 80 виртуальных машин с широким спектром конфигураций на 32 физических ядрах ЦП)

Чтобы уточнить:

Хост ESXi выделяет циклы ЦП виртуальной машине, когда достаточно физических ядер ЦП свободно для покрытия всех виртуальных ядер в виртуальной машине. Это означает, что если вы назначите виртуальной машине 16 ядер, она будет ждать, пока не станут доступны 16 физических ядер, а затем циклы будут выполняться одновременно на физических ядрах.

Если у вашего хоста 64 физических ядра, а у вас 4 виртуальных машины по 16 ядер в каждой, это, очевидно, не имеет значения. Но если вы избыточно выделяете ядра ЦП, например, на 20 виртуальных машинах с 16 виртуальными ядрами в каждой, потому что какая виртуальная машина когда-либо использует все ядра одновременно, вы заметите снижение производительности.
(Насколько мне известно, такое поведение характерно для VMware ESXi и не применяется к другим гипервизорам)

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