Рекомендации по конфигурации vCPU на виртуальных машинах

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

Дополнительно отметим, что «золотым стандартом» конфигурации vCPU виртуальных машин на VMware является попадание в один физический NUMA-узел и использование чётного количества vCPU.

То есть для максимальной конфигурации — 2 сокета и 48 ядер, чтобы не создавать дополнительной нагрузки на виртуализацию и не задействовать планировщик NUMA, который автоматически распределяет виртуальные CPU по физическим узлам, начиная с версии ESXi 5.0 и выше.

Также стоит учитывать реальное потребление вычислительных ресурсов виртуальной машиной.

Избыточное количество vCPU может снизить производительность, если на хосте присутствуют другие виртуальные машины с небольшим количеством vCPU, а хост виртуализации находится под высокой нагрузкой.

Выделение процессорного времени в полном объёме для машин с малым количеством vCPU выполняется проще, из-за чего может расти метрика CO-STOP (время ожидания CPU) для виртуальных машин с большим количеством vCPU.

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

Поэтому рекомендуем устанавливать количество vCPU соразмерно реальному потреблению (на уровне 70–80 % от максимального потребления CPU). 

Для некоторых баз данных вендоры рекомендуют использовать конфигурацию «1 ядро на 1 сокет» для повышения производительности. Также стоит учитывать особенности ПО. Например, если основная программа на виртуальной машине не умеет работать с несколькими сокетами, необходимо следовать рекомендациям вендора и планировать ресурс CPU в рамках одного сокета.

Однако такая конфигурация является скорее исключением и необходима только в том случае, если этого требует вендор ПО, установленного в гостевой ОС. В этом случае лучше придерживаться рекомендаций вендора.

Дополнительно стоит учесть, что включение функции CPU Hot-Add не рекомендуется для высоконагруженных систем, так как данная функция отключает механизм vNUMA и негативно влияет на производительность vCPU (из-за особенностей работы механизма резервирования). VMware не включает эти функции (RAM Hot-Add и CPU Hot-Add) по умолчанию именно потому, что при их бесконтрольном использовании могут возникнуть проблемы.

Консультация Рекомендации по конфигурации vCPU на виртуальных машинах

Не нашли инструкцию?

Заполните форму, и наш специалист свяжется с вами.

Мы дополним информацию и ответим на ваш вопрос.

Оставить заявку

Удаление сети

Перед удалением сети убедитесь, что она не подключена ни к одной виртуальной машине и ни к одному vApp. В противном случае сеть удалить будет невозможно.

Ограничения сервисов на базе Veeam

Руководство пользователя клиента Softline Drive на основе CentreStack для Android

Пользователи Softline Drive могут получить ссылку на приложение через сервисный веб-интерфейс. Авторизуйтесь в личном кабинете сервиса Softline Drive https://drive.slcloud.ru/. Перейдите в раздел Install Windows Client.

Пример репликации сервера на базе OS Linux в ресурс пул Организации Cloud Director

Антиспам система Email Security Gateway

В данной статье описана общая функциональность и ограничения антиспам системы Email Security Gateway.