Назад | Перейти на главную страницу

Как я могу отслеживать нагрузку на дисковый ввод-вывод на сервере Windows 2008?

Мы запускаем несколько процессов на наших серверах, которые в основном интенсивно загружают процессор, но также используем локальные жесткие диски для чтения данных. Я могу тривиально посмотреть на загрузку процессора и использование памяти в TaskManager на этих полях, как я могу контролировать ввод-вывод жесткого диска? Хотелось бы разобраться:

  1. Если текущая нагрузка каким-либо образом ограничена жестким диском
  2. Оценивает, сколько из этих процессов я могу запустить на коробке, не создавая узких мест на жестком диске.

Самая простая метрика - дисковая очередь. По сути, это количество операций, ожидающих записи на диск в очереди. Практическое правило состоит в том, что если в очереди есть устойчивый Если размер больше, чем количество дисков в массиве, вам потребуется больше дисков.

Все это можно измерить с помощью perfmon.

Или вы можете использовать Nagios для отслеживания нагрузки на диск Windows Server. Этот плагин отлично работает для мониторинга загрузки любого диска на любом сервере Windows. Он также будет вычислять задержку чтения и записи, очередь чтения и записи, количество операций чтения и записи, скорость чтения и скорость записи.

https://outsideit.net/check-ms-win-disk-load/