Обнаружение узких мест в виртуализированной среде

В этом разделе содержатся некоторые указания о том, что отслеживать с помощью Монитор производительности и как определить, где может быть проблема, когда узел или некоторые виртуальные машины не выполняются должным образом.

Узкие места процессора

Ниже приведены некоторые распространенные сценарии, которые могут привести к узким местам процессора:

  • Загружается один или несколько логических процессоров.

  • Загрузка одного или нескольких виртуальных процессоров

С узла можно использовать следующие счетчики производительности:

  • Использование логического процессора — \Hyper-V логического процессора (*)\% общего времени выполнения

  • Использование виртуального процессора — \Hyper-V Hyper-V Virtual Processor(*)\% всего времени выполнения

  • Использование корневого виртуального процессора — \Hyper-V Корневой виртуальный процессор hyper-V (*)\% всего времени выполнения

Если счетчик логического процессора Hyper-V (_Total)\% всего времени выполнения превышает 90%, узел перегружается. Необходимо добавить больше мощности обработки или переместить некоторые виртуальные машины на другой узел.

Если для виртуальных процессоров Hyper-V (имя виртуальной машины:VP x)\% всего счетчика среды выполнения Hyper-V превышает 90 % для всех виртуальных процессоров, выполните следующие действия:

  • Убедитесь, что узел не перегружен

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

  • Назначение дополнительных виртуальных процессоров виртуальной машине

Если для некоторых виртуальных процессоров Hyper-V (имя виртуальной машины:VP x)\% всего счетчика среды выполнения превышает 90 % для некоторых, но не всех виртуальных процессоров, следует выполнить следующее:

  • Если рабочая нагрузка получает сетевую нагрузку, рекомендуется использовать vRSS.

  • Если виртуальные машины не работают под управлением Windows Server 2012 R2, необходимо добавить дополнительные сетевые адаптеры.

  • Если рабочая нагрузка является ресурсоемкой для хранения, необходимо включить виртуальную NUMA и добавить дополнительные виртуальные диски.

Если счетчик среды выполнения Hyper-V корневого виртуального процессора Hyper-V (корневой VP x)\% всего времени выполнения превышает 90 % для некоторых, но не для всех виртуальных процессоров и обработчика (x)\% времени прерывания и процессора (x)\% времени DPC приблизительно добавляется к значению для счетчика корневого виртуального процессора (корневого VP x)\% total runtime, необходимо включить vmQ в сетевых адаптерах.

Узкие места памяти

Ниже приведены некоторые распространенные сценарии, которые могут привести к узким местам памяти:

  • Узел не реагирует.

  • Не удается запустить виртуальные машины.

  • Виртуальные машины не хватает памяти.

С узла можно использовать следующие счетчики производительности:

  • Память\Доступные байты

  • Hyper-V Dynamic Memory Balancer (*)\Available Memory

Вы можете использовать следующие счетчики производительности из виртуальной машины:

  • Память\Доступные байты

Если счетчики памяти\Available Mbytes и Hyper-V Dynamic Memory Balancer (*)\Available Memory counters low on the host, следует остановить неисключаемые службы и перенести одну или несколько виртуальных машин на другой узел.

Если счетчик memory\Available Mbytes недоступен на виртуальной машине, следует назначить больше памяти виртуальной машине. Если вы используете динамическую память, следует увеличить максимальный параметр памяти.

Узкие места сети

Ниже приведены некоторые распространенные сценарии, которые могут привести к узким местам сети:

  • Узел привязан к сети.

  • Виртуальная машина привязана к сети.

С узла можно использовать следующие счетчики производительности:

  • Сетевой интерфейс(имя сетевого адаптера)\Байт/с

Вы можете использовать следующие счетчики производительности из виртуальной машины:

  • Адаптер виртуальная сеть Hyper-V (GUID> имени<виртуальной машины)\Байт/с

Если счетчик физического сетевого адаптера Байт/с больше или равен 90 % емкости, необходимо добавить дополнительные сетевые адаптеры, перенести виртуальные машины на другой узел и настроить сетевой QoS.

Если счетчик адаптера Hyper-V виртуальная сеть байт/с больше или равен 250 МБ ps, необходимо добавить в виртуальную машину дополнительные сетевые адаптеры, включить vRSS и использовать SR-IOV.

Если рабочие нагрузки не могут соответствовать их задержке в сети, включите SR-IOV для предоставления ресурсов физического сетевого адаптера виртуальной машине.

служба хранилища узкие места

Ниже приведены некоторые распространенные сценарии, которые могут привести к узким местам хранилища:

  • Операции узла и виртуальной машины выполняются медленно или истекает.

  • Виртуальная машина вялый.

С узла можно использовать следующие счетчики производительности:

  • Физический диск (буква диска)\Avg. Диск с/с/чтение

  • Физический диск (буква диска)\Avg. Диск с/запись

  • Физический диск (буква диска)\Avg. Длина очереди чтения диска

  • Физический диск (буква диска)\Avg. Длина очереди записи диска

Если задержки постоянно превышают 50 мс, выполните следующие действия:

  • Распространение виртуальных машин между дополнительным хранилищем

  • Рассмотрите возможность приобретения более быстрого хранилища

  • Рассмотрим многоуровневую дисковые пространства, которая появилась в Windows Server 2012 R2

  • Рассмотрите возможность использования служба хранилища QoS, которая появилась в Windows Server 2012 R2

  • Использование VHDX

Дополнительные справочники