Как узнать, когда хост замедляет работу виртуальной ОС, но не отражается в perfmon?
У меня есть хост Windows, который ведет себя очень медленно. Все счетчики (CPU, Disk и т. Д.) Выглядят нормально.
Сам виртуальный хост ESX, и он находится в кластере VNX с 13 ГБ свободного дискового пространства на диске 2 ТБ.
Я предполагаю, что ESX не нравится малое дисковое пространство на этом LUN, и в результате возникают проблемы со всеми виртуальными машинами, находящимися там.
Прямо сейчас я VMotioning 120 ГБ от этого LUN, и это займет некоторое время. Могу ли я провести какой-либо анализ, пока мой хозяин "ведет себя медленно"?
Моя цель - определить метрику Windows (или VMWare), которая позволит мне прогнозировать снижение производительности.
2 ответа
ESXTOP, вероятно, лучший инструмент для получения статистики производительности в режиме реального времени с хоста ESX. Я бы начал там и проконсультировался, когда вы испытываете замедление. Вы также можете настроить Perfmon в Windows и начать собирать статистику по процессору, памяти и дисковому вводу-выводу. Я приложил две статьи базы знаний, чтобы помочь вам настроить и понять вывод.
Perfmon: https://technet.microsoft.com/en-us/library/2008.08.pulse.aspx
В виртуальной машине Windows откройте диспетчер задач и на вкладке производительности выберите "показать время ядра". Если красная линия, представляющая время ожидания ядра, показывает высокий пик, это означает, что некоторая операция низкого уровня (то есть: ввод-вывод, обработка IRQ и т. П.) Занимает слишком много времени. На ВМ это обычно означает, что хост-система перегружена.
Очевидно, что от самого гипервизора вы сможете получить более (или более точную) информацию об использовании и статистику.