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

vmware ограничивает использование процессора

У меня есть выделенный сервер CentOS и я устанавливаю сервер vmware, как я могу ограничить использование процессора / ресурсов для каждой виртуальной машины? это очень большая проблема, мой сервер XEON перегружен ..

Простой способ:
ЦПУ:
Я бы порекомендовал установить «удобство» каждого процесса, соответствующего виртуальной машине. На самом деле это не ограничивает использование ЦП, а скорее устанавливает приоритет, который ему будет отдавать планировщик.

Вы можете изменить приоритет процесса с помощью команды renice. -20 - самый высокий приоритет, 20 - самый низкий приоритет:

renice 10 -p 12345 #Where 12345 is the pid of the vmware process for the vm you want to limit. 

Чтобы повысить приоритет, возможно, потребуется запустить команду от имени суперпользователя.

Объем памяти:
Объем памяти, которую получает виртуальная машина, устанавливается с помощью свойств виртуальной машины внутри VMware Server, я бы начал с этого.

Диск:
Дисковый ввод-вывод может быть одной из проблем виртуальных машин. Вы можете повысить производительность диска с помощью команды iostat, которая является частью пакета sysstat. Затем вы можете использовать ionice для изменения приоритета диска. Например, чтобы установить для виртуальной машины приоритет диска в режиме ожидания:

ionice -c3 -p12345

Немного сложнее:
Вы можете запустить виртуальные машины от имени указанного пользователя и использовать PAM и /etc/security/limits.conf для ограничения ресурсов, используемых пользователем.

Для очень простого решения взгляните на cpulimit, который позволяет вам установить лимит использования ЦП для каждого процесса, выраженный в процентах.

Я не уверен, что сервер vmware может это сделать, но если вы установите ESXi (бесплатно), вы можете ограничить использование ЦП для каждой виртуальной машины. Обратите внимание: это перезапишет всю систему, фактически предоставив вам выделенное устройство vmware.

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

Вы можете найти такие функции в «голом» решении виртуальной машины (ESX) или его бесплатном эквиваленте ESXi.

Я на 99% уверен, что на обычном сервере нет управления ресурсами, хотя в ESX есть нагрузки, но вам это бесполезно.