Мониторинг загрузки хоста, достаточности ресурсов из SC - esxtop

утилита esxtop позволяет смотреть данные по загрузке хоста в реальном времени. Также, с помощью скрипта vm-support можно делать "снимки" загрузки за период, и потом "проигрывать" их с помощью esxtop.

для ESXi есть утилита resxtop - как и прочие, входит в состава RCLI.

Правильная ссылка - Performance Monitoring and Analysis. К ознакомлению строго рекомендуется - обратите внимание на ссылки на этой странице.
Еще одна, может даже более правильная  - Interpreting esxtop Statistics.


Есть ВМ(1 vCPU). Запустим ее. Оставим ненагруженной. Запустим esxtop - значение  %wait порядка 500.
Нагрузим проц ВМ(cpubusy). %wait станет порядка 400.
что это значит:

гипервизор запускает для ВМ несколько(5) процессов. Посмотрите на esxtop: первый столбец - номер world ID, второй(GID) -номер группы процессов этой ВМ.
Нажмите "e", введите номер GID и нажмите Enter.
Вы увидите те 5 процессов ВМ. Главный - начинается на vmm - именно по нему правильно оценивать нагрузку на ВМ. И у него %wait сейчас около 0. А у прочих процессов этой ВМ %wait около 100б их 4, в сумме около 400. Эти 400% wait мы и видим на главной странице esxtop.


Ресурсом процессора понимается процессорное время. Квантом считается 20 000 миллисекунд. На очередной квант времени ВМ строит свою очередь команд на исполнение. Гипервизор ее размещает на физической очереди команд. Но если ресурсов не хватит - часть очереди ВМ не будет выполнена, допустим, не хватило А миллисекунд процессорного времени.
20 000 миллисекунд - 100%. А миллисекунд - Х%.
Вот Х% - это значение %ready . Это процент миллисекунд за последний квант времени, которого не хватило данной ВМ для размещения всей своей очереди команд на процессоре.
см. Ready Time.



Comments