Как ESXI может иметь 1 ядро и 4 сокета?

Я знаю, что это в отношении vCPU, но несмотря на это, логически не имеет смысла иметь 4 сокета и одноядерное. Это звучит мне больше как, Вы заполнили один из сокетов с одноядерным ЦП и оставили 3 сокета открытыми.

У меня есть догадка, что мое определение сокетов является неправильным. Я думаю, что сокеты являются эквивалентом того, что Вы включили бы ЦП на материнской плате; я думаю, что ядро относится к sub ЦП, такому как это на n-основном-процессоре.

2
задан 24 September 2014 в 06:12
1 ответ

Термин «сокеты» для виртуальной машины в точности такой же, как «сокет» на физическом сервере, а количество «ядер» составляет на сокет , а не всего - действительно, в более поздних версиях vSphere это было разъяснено в пользовательском интерфейсе настроек виртуальной машины:

vSphere UI Screenshot

Много подробных обсуждений ядер и сокетов (и их влияния на производительность) содержится в этом блоге VMware сообщение , а именно:

При создании виртуальной машины по умолчанию vSphere будет создавать как много виртуальных сокетов, поскольку вы запросили виртуальных ЦП и ядер на socket равен единице. Я считаю эту конфигурацию «широкой» и «Flat».

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

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

Однако когда вы должны изменить количество ядер на сокет, обычно из-за лицензионные ограничения, убедитесь, что вы дублируете NUMA физического сервера топология. Это потому, что когда виртуальная машина больше не настроен по умолчанию как «широкий» и «плоский» ...

Тем не менее, в статье объясняется, что вы можете столкнуться с проблемами производительности, если воспользуетесь этим подходом:

Эта конфигурация, в результате которой не -оптимальный виртуальный NUMA топологии, время выполнения увеличилось на 17%.

Стоит отметить, что эти тесты проводились на процессорах AMD, использующих технологию NUMA, поэтому результаты для платформ Intel могут отличаться, особенно если ваши процессоры не поддерживают NUMA (это был представлен вместе с Nehalem в 2007 году), поэтому YMMV.

6
ответ дан 3 December 2019 в 09:16

Теги

Похожие вопросы