Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Следующие несколько заметок этого цикла будут посвящены счетчикам производительности Hyper-V. Сегодня поговорим о них в общем — какие счетчики существуют и когда используются. В дальнейшем мы остановимся на основных наборах счетчиков и сосредоточимся на том, когда и как их использовать.
В бета-версии Hyper-V, вышедшей вместе с Windows Server 2008, различные счетчики Hyper-V не были сгруппированы, а оказались разбросаны — что затрудняло поиск. Начиная с версии RC0 ситуация исправилась — появились наборы счетчиков с очевидным префиксом «Hyper-V». Таким образом, бывший набор счетчиков «Hypervisor» теперь называется «Hyper-V Hypervisor», а все остальные наборы идут вслед за ним. В окончательной версии Hyper-V в систему счетчиков производительности внесены финальные штрихи. Исчез довольно бесполезный набор счетчиков «Hyper-V VMMS Task Manager Summary». Названия некоторых счетчиков были уточнены — например, в основных наборах «Hyper-V Hypervisor…» в названии конкретных счетчиков добавилось «/sec», показывая явно единицу измерения. Некоторые дублируемые счетчики были убраны.
В окончательной версии Hyper-V присутствует 24 набора счетчиков. Перечислю их с кратким описанием.
Hyper-V Hypervisor |
Общая информация о гипервизоре и его состоянии. |
Hyper-V Hypervisor Logical Processor |
Детальная информация о том, что происходит с логическими процессорами. |
Hyper-V Hypervisor Partition |
Каждая ВМ запущена в своем разделе. Данный набор покажет распределение памяти и процессоров между разделами. |
Hyper-V Hypervisor Root Partition |
Детальная информация о корневом (родительском) разделе, его ОС, используемыми памяти и процессорами. |
Hyper-V Hypervisor Root Virtual Processor |
Детальная информация о виртуальных процессорах корневого раздела. Каждый логический процессор представлен виртуальным. Логическим процессором является каждое ядро или HT. |
Hyper-V Hypervisor Virtual Processor |
Детальная информация о виртуальных процессорах гостевых разделов (виртуальных машин). |
Hyper-V Legacy Network Adapter |
Информация об эмулируемых сетевых интерфейсах, статистике их использования и потоках данных, проходящих через них. |
Hyper-V Virtual Network Adapter |
Информация о синтетических сетевых интерфейсах. (Более быстрые устройства, чем эмулируемые, однако требуют установки служб интеграции) |
Hyper-V Virtual Switch |
Виртуальный коммутатор — может быть ассоциирован с одним из физических сетевых интерфейсов. Каждый эмулируемый или синтетический интерфейс подключается к одному из виртуальных коммутаторов. Данный набор счетчиков дает информацию о работе коммутатора и потоках отсылаемых/принимаемых им данных. |
Hyper-V Virtual Switch Port |
Информация, похожая на информацию о виртуальном коммутаторе, однако собираемая о конкретном виртуальным сетевом интерфейсе, который использует данный коммутатор. |
Hyper-V Virtual IDE Controller |
Детальная информация о командах, очередях и скорости потоков данных через виртуальный контроллер IDE. |
Hyper-V Virtual Storage Device |
Информация об операциях чтения/записи на виртуальных дисках. |
Hyper-V Virtual Machine Health Summary |
Индикатор состояния виртуальной машины. Имеет два значения: Health Critical & Health OK. |
Hyper-V Virtual Machine Summary |
Общая информация о всех виртуальных машинах. Какие запущены, стартуют, останавливаются. Дает картину того, чем занята система в данный момент. |
Hyper-V Task Manager Detail |
Информация и детали о времени операций импорта, экспорта, сохранения виртуальных машин. |
Hyper-V Virtual Machine Bus |
Информация о работе шины VMBus, прерываниях, скорости обмена информацией. |
Hyper-V VM IO APIC |
Информация о работе IO APIC в виртуальных машинах. |
Hyper-V VM Vid Driver |
Детально описывает типы памяти, используемой виртуальными машинами. |
Hyper-V VM Vid Message Queue |
Дополнительная информация об организации Vid. |
Hyper-V VM Vid Numa Node |
Информация о том, как Vid управляет разделяемой памятью при помощи технологии NUMA. |
Hyper-V VM Vid Partition |
Похоже на «Hyper-V Hypervisor Partition», однако гостевые разделы рассматриваются не со стороны гипервизора, а со стороны корневого раздела. |
Hyper-V VM Remoting* |
Отслеживает количество пикселей, записанных в виртуальный кадровый буфер (frame buffer). |
Hyper-V VM Save, Snapshot, and Restore* |
Информация о времени операций по созданию и применению снимков, сохранению и загрузке сохраненного состояния. |
Hyper-V VM Worker Process Memory Management* |
Информация по распределению рабочих процессов в памяти. Рабочий процесс (worker process) создается для каждого эмулированного устройства. |
* Последние три набора в настоящий момент существуют, но не реализованы. Возможно, они исчезнут в будущих версиях Hyper-V или произойдут другие изменения.
В следующих заметках мы более подробно остановимся на ключевых наборах «Hyper-V Hypervisor», «Hyper-V Hypervisor Logical Processor», «Hyper-V Hypervisor Virtual Processor» и «Hyper-V Hypervisor Root Virtual Processor», их счетчиках и рекомендациях по использованию.
Comments
Anonymous
February 06, 2009
Hyper-V Virtual IDE Controller - При старте ВМ показывает активность, а в какойто момент(до ввода логина пароля в ВМ) сбрасывает все свои значения в 0. Нашёл на эту тему http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/2f5952b7-753c-4feb-956c-49cbdb2f40a8/ Как мониторить i/o HDD?Anonymous
February 06, 2009
Добавлю. В ВМ я генерировал нагрузку на винты, путём создания зип архивов и их копирования.