Оптимизация производительности в vSphere (часть 2) — «ИТ-ГРАД»

Процессы
Екатерина Юдина
22.01.2016
Количество просмотров
5449
В прошлой статье мы рассмотрели основные проблемы, связанные с производительностью процессора в vSphere, изучили особенности загрузки vCPU, запустили скрипты и сравнили показатели счетчиков. Сегодня продолжим знакомиться с особенностями мониторинга vCPU, а также рассмотрим возможности улучшения производительности.

Мониторинг показателей процессора

Помните, мы рассматривали один из важнейших показателей Ready Time, значение которого считается нормальным, когда оно не превышает 10 %, а если наблюдается рост – велика вероятность столкнуться со сбоями и зависанием гостевой операционной системы.

Сравнение показателей производительности

Рисунок 1. Сравнение показателей производительности

Обратимся к виртуальной машине PERF-WORKER-01A, с которой работали ранее. Как видно на рисунке 1, значение Ready Time резко уменьшается, а показатель Usage, наоборот, увеличивается.

Улучшаем производительность

В прошлом материале мы выполняли редактирование параметров виртуальной машины. Аналогичное действие выполним и здесь: нас интересует виртуальная машина PERF-WORKER-01B.

Редактирование параметров виртуальной машины

Рисунок 2. Редактирование параметров виртуальной машины

Добавление дополнительного виртуального процессора позволит увеличить производительность. Для этого в панели управления vSphere кликаем по PERF-WORKER-01B, переходим в Actions, далее к опции Edit Settings. Как видно на рисунке, в закладке Virtual Hardware существует возможность добавления дополнительного количества процессорных ресурсов. Увеличим количество vCPU до двух и нажмем ОК для сохранения изменений.

Увеличение количества vCPU

Рисунок 3. Увеличение количества vCPU

Дальше выполним мониторинг производительности виртуальной машины PERF-WORKER-01B. Для этого воспользуемся знакомой последовательностью действий: выберем виртуальную машину, зайдем в закладку Monitor –> Performance –> в поле View укажем CPU.

Мониторинг производительности vCPU

Рисунок 4. Мониторинг производительности vCPU

Обратите внимание, что виртуальная машина использует оба виртуальных процессора (vCPU). В нашем примере ОС виртуальной машины поддерживает функциональность CPUhot–add, поскольку эта «фича» была включена на уровне самой виртуалки.

Отметим, что после добавления дополнительного виртуального процессора производительность виртуальной машины PERF-WORKER-01B начала увеличиваться. В этом можно убедиться, сравнив показатели производительности на рисунке 5. Слева вы видите виртуалку без дополнительного vCPU, справа она же работает, используя дополнительный процессор.

Сравнение показателей производительностиСравнение показателей производительности

Рисунок 5. Сравнение показателей производительности

Подобное увеличение производительности может наблюдаться не всегда. В случае если хост, на котором располагается виртуальная машина (ESX-01a), имеет только два физических процессора, добавление дополнительных виртуальных CPU может привести к перерасходу ресурсов, увеличению показателя %READY, а также снижению производительности. На что еще стоит обратить внимание, задаваясь вопросом улучшения производительности? Следует убедиться, что ОС и приложения (в случае добавления дополнительных процессорных ресурсов) умеют работать в многопоточном режиме.

Настройка виртуальных машин с большим количеством виртуальных CPU, чем это в действительности требуется для рабочей нагрузки, может привести к увеличению использования ресурсов, потенциально влияющих на производительность сильно загруженных систем. И даже если гостевая ОС не использует все выделенные под нее виртуальные процессоры, чрезмерно настроенная с точки зрения ресурсов виртуальная машина будет расходовать ресурсы хоста на физическом уровне. Ниже несколько примеров:

  • Неиспользуемые vCPU по-прежнему порождают прерывания (interrupts) в некоторых гостевых операционных системах.
  • Большинство гостевых операционных систем во время своего простоя находятся в состоянии холостого цикла, выполняя зачастую инструкции HLT или MWAIT. Некоторые более старые ОС в состоянии холостого цикла (включая Widows 2000, Solaris 8 и 9, MS-DOS) используют механизм busy-waiting. Все это приводит к потреблению ресурсов, которые могли быть доступны для других задач.

Заключение

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

Средняя оценка: 0, всего оценок: 0
Поделиться

Только полезные материалы в нашей рассылке

Ошибка подписки

Похожие статьи

Технологии
Облачные технологии в строительстве
23.05.2017
Количество просмотров
4830

Облачные технологии в строительстве

Программный комплекс Autodesk Revit, основанный на технологии информационного моделирования зданий (BIM), включает в себя неограниченные возможности проектирования архитектурных элементов, инженерных систем и строительных конструкций. С появлением облачных решений концепция работы с локальными инсталляциями уходит в прошлое: on-premise приложения постепенно сменяются облакоориентированными сервисами. В этой статье мы расскажем о том, как такие решения находят применение в строительном бизнесе.
Технологии
Технология VMware vSAN как элемент гиперконвергентной системы для облачных провайдеров
08.10.2018
Количество просмотров
4236

Технология VMware vSAN как элемент гиперконвергентной системы для облачных провайдеров

Технология vSAN является одним из элементов гиперконвергентной системы от VMware, которую активно используют облачные провайдеры для создания отказоустойчивой, гибкой и масштабируемой услуги по аренде виртуальной инфраструктуры (IaaS).
Истории успеха
Кейсы использования IaaS в автомобильной отрасли — «ИТ-ГРАД»
25.01.2018
Количество просмотров
4999

Кейсы использования IaaS в автомобильной отрасли — «ИТ-ГРАД»

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

Ваше обращение приняли

Скоро наш менеджер свяжется с вами.
А пока вы можете изучить интересные материалы в нашем блоге.

Подписка оформлена

Скоро отправим вам уведомление о новых материалах.