Часто члены нашей команды приходят ко мне и говорят, что их виртуальные машины работают медленно.
Члены нашей команды предложили временно отключить некоторые виртуальные машины и попытаться получить к ним доступ.
Но в большинстве случаев это не помогло.
Предположим, что я выделил 4 ГБ для моей виртуальной машины и 2 ЦП. Так что в идеале не должно возникнуть проблем с производительностью.
Поскольку наш сервер ESXi 4.1 имеет несколько виртуальных машин на одном сервере (у нас чрезмерно загружены память и процессор).
Действительно ли выключение другой виртуальной машины помогает повысить производительность или нет?
[Примечание: мы используем ESXi 4.1 и наше оборудование - сервер R710. У нас больше виртуальных машин на одном сервере, поэтому память перегружена.]
Вам необходимо проанализировать, что происходит с коробкой в целом, глядя на конкуренцию ЦП и% готовности, использование памяти, задержку ввода-вывода и пропускную способность. Хотя с основ этого может быть довольно легко начать, я бы посоветовал вам либо обучиться этому вопросу (даже базовый курс VCP4 очень поможет), либо попросить кого-нибудь взглянуть на проблему, кто делал это раньше.
Что касается того, поможет ли выключение виртуальных машин, это может быть, но это действительно зависит от того, в чем проблема, вам нужно сначала найти это.
Тем не менее, не стесняйтесь добавлять некоторые актуальные детали к своему сообщению, показывая любые из этих данных, и мы их рассмотрим.
Правильный ответ - это смесь всего сказанного до сих пор. Поможет ли отключение неиспользуемых виртуальных машин? Без сомнения, да, список вещей, которые могут помочь (даже если бездействующие виртуальные машины действительно простаивают),
Поможет ли это улучшить восприятие ваших пользователей? Будет это зависит. Если конкуренция за ЦП высока (ЦП готов) или чрезмерное использование памяти вызывает влияние (ненулевое раздутие или разбиение на страницы). Тогда будет видимое и заметное улучшение.
Если нет, то будет улучшение, которое подхватят только тесты, и вам нужно искать в другом месте.
Даже предположительно «простаивающие» машины время от времени запускают фоновые задачи, которые потребляют ресурсы ЦП, памяти, диска, сети и т. Д. Если он не должен работать, и вы так же ограничены в ресурсах, как вы говорите, выключите его.
Это, вероятно, поможет, да, особенно если вы слишком загружены, особенно если вы слишком загружены процессором и используете многопроцессорные гостевые системы.
Вопреки распространенному мнению, добавление большего количества виртуальных ЦП к гостевой системе VMWare обычно снижает производительность, а не улучшает ее. Либо все назначенные виртуальные ЦП могут работать, или никто есть, поэтому добавление большего количества виртуальных ЦП к виртуальной машине снижает вероятность того, что виртуальная машина сможет получить доступ к достаточному количеству ядер физического процессора в любой момент времени. По сути, запросы ЦП от гостевой ОС ожидают в очереди, пока не освободится столько физических ядер, сколько виртуальных ЦП у виртуальной машины.
Итак, если вы добавляли больше ядер, чтобы попытаться «повысить производительность», вы на самом деле увеличивали время ожидания ресурсов ЦП и ухудшали производительность гостевых ОС. Предполагая, что это так, вашим первым шагом должна быть быстрая проверка вашего ЦП и времени ожидания в очереди, а затем переключение всего, что абсолютно не требует нескольких vCPU, на одну ОС vCPU. В зависимости от конкретной рассматриваемой ОС, это может быть лучше всего достигнуто простым удалением лишних процессоров, или может быть лучше, если вы создадите новую гостевую ОС.