
Мы работаем с сервером под управлением ESXi 6.7 Enterprise Plus, а материнская плата оснащена двумя 10-ядерными процессорами Xeon.
Хост умеренно загружен, но странно, что на экране мониторинга ESXi отображается МАКСИМАЛЬНЫЙ сокет (пакет) 0 с уровнем использования 87%, сокет (пакет) 1 с уровнем использования 2,5%, а также СРЕДНИЙ сокет 0 с уровнем использования 20% и сокет с уровнем использования 1%.
Это нормально? ESXi должен балансировать нагрузку между двумя процессорами? Или он сначала заполняет один, а потом начинает использовать другой.
Лицензия установлена и должна поддерживать 2 сокета, я думаю (хотя я не вижу ограничения ЦП на вкладке лицензирования в GUI). Я не покупал оборудование/лицензию, поэтому не знаю многого о том, что было куплено, но я вижу вкладку лицензии, и она выглядит правильно. Я просто не вижу ничего, что говорило бы о 2 СОКЕТАХ... поэтому мне интересно, нужно ли покупать еще одну лицензию, чтобы активировать второй сокет? Есть ли у кого-нибудь с ESXi 6.7 с Enterprise Plus строка на вкладке лицензии, показывающая количество лицензированных сокетов?
решение1
Планировщик ESXi поддерживает NUMA. По умолчанию он предпочитает хранить виртуальные машины на ядрах и памяти одного сокета, если это возможно. Обзор этого находится вРуководство по управлению ресурсами.
Вы можете показать, что 2 сокета используются, увеличивая нагрузку на хост. Если его обычной рабочей нагрузки недостаточно, создайте 14-ядерную виртуальную машину и запустите что-то многопоточное и интенсивно использующее процессор. Развлекайтесь, может быть, скомпилируйте очень большой программный пакет или пожертвуйте несколько циклов процессора науке. Оба сокета должны быть использованы более чем на 2%, поскольку виртуальная машина больше одного узла.