Дисбаланс загрузки процессора в ESXi 6.7

Мы работаем с сервером под управлением ESXi 6.7 Enterprise Plus, и у mobo есть 2 10-ядерных процессора Xeon.

Хост умеренно загружен, но, как ни странно, на экране мониторинга ESXi отображается сокет MAX (пакет) 0 при использовании 87%, сокет (пакет) 1 при использовании 2,5%, сокет AVERAGE 0 при 20% и сокет при 1%.

Это нормально? Должен ли ESXi балансировать нагрузку между двумя процессорами? Или он заполняет один, а затем начинает использовать другой.

Лицензия установлена ​​и должна поддерживать 2 сокета, я думаю (хотя я не вижу ограничения ЦП на вкладке лицензирования графического интерфейса). Я не купил аппаратное обеспечение / лицензию, поэтому я не знаю много о том, что было куплено, но я вижу вкладку лицензии, и она выглядит правильно. Я просто не вижу ничего, что говорит 2 розетки... так что мне интересно, нужно ли покупать другую лицензию для активации второго сокета? У кого-нибудь с ESXi 6.7 с Enterprise Plus есть ли на вкладке лицензии строка, показывающая количество лицензированных сокетов?

1 ответ

Решение

Планировщик ESXi поддерживает NUMA. По умолчанию он предпочитает хранить виртуальные машины на ядрах и памяти одного сокета, если это возможно. Обзор этого в Руководстве по управлению ресурсами.

Вы можете показать, что 2 сокета привыкли, увеличив нагрузку на хост. Если его обычной рабочей нагрузки недостаточно, создайте 14-ядерную виртуальную машину и запустите что-то многопоточное и интенсивно использующее процессор. Получите удовольствие от этого, возможно, скомпилируйте очень большой программный пакет или пожертвуйте некоторые циклы процессора на науку. Оба сокета должны быть использованы более чем на 2%, поскольку виртуальная машина больше одного узла.

Другие вопросы по тегам