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

Конфигурация виртуальной машины VMware ESXi для гиперпоточности

У меня есть процессор Xeon E3-1230, который имеет 4 физических ядра, но имеет гиперпоточность, поэтому работающая на нем операционная система видит 8 логических ядер.

Я установил VMware ESXi и создаю виртуальные машины для работы на нем. Если я хочу, чтобы виртуальная машина могла работать с максимальной производительностью, используя процессор в полной мере, я должен настроить виртуальную машину так, чтобы она имела 4 ядра на сокет, поскольку это количество физических ядер на базовой машине, или 8 ядер на сокет, так как есть 8 логических ядер с гиперпоточностью?

Правильный ответ - «это действительно зависит от обстоятельств». Определение размера виртуальных ЦП - это не просто вариант «больше ядер = лучше, чем»; вы должны иметь в виду, что расслабленное совместное планирование может заставить вашу систему работать значительно медленнее в случаях, когда у вас несколько процессоров, но нагружаются только некоторые из них. Это по сути то же самое чистка обуви проблема, с которой вы могли столкнуться, если бы вы сделали резервную копию на ленту, но не смогли предоставить данные достаточно быстро, чтобы лента продолжала вращаться.

ewwhite прав на деньги - начните с малого, а затем добавьте больше виртуальных ЦП, если они вам нужны. Проведите сравнительный анализ своего приложения и убедитесь сами, как эти изменения влияют на вашу производительность.

Имейте в виду, что большинство операционных систем серверного класса поддерживают горячее подключение ЦП; Если вы не уверены, понадобится ли вам больше процессоров, но не хотите, чтобы их включили, вы можете включить горячее подключение процессора в параметрах виртуальной машины (если ваша ОС поддерживает это).

Что будет делать ваша виртуальная машина? Общий совет - начните с малого на своих виртуальных машинах и настройте один или два виртуальных ЦП для запуска, добавляя при необходимости больше. Лично с этим процессором я бы не стал выделять гостевой виртуальной машине более 4 виртуальных ЦП.

Логические ядра не эквивалентны реальным ядрам.