Счетчик производительности - % времени на диске и средн. Длина очереди диска

% Disk Time - Как часто диск занят? Если он занят почти все время и имеет большую очередь, диск может быть узким местом. Это значение отображается в процентах и ​​ограничено 100%.

Это определение от Microsoft. Однако, как я увидел из данных % Disk Time монитора производительности моей машины, он всегда был около 300 и 400. Почему это не соответствует определению % Disk Time?

Avg. Длина очереди диска - Как часто диск занят? Если он занят почти все время и имеет большую очередь, диск может быть узким местом. Этот счетчик отображает% Disk Time в виде десятичной дроби без определенного максимума. (% Дискового времени 100% равно средней длине очереди диска 1,0.) Этот счетчик рекомендуется для дисковых наборов, где объединенная активность дисков может превышать 100% одного диска.

Кроме того, я слышал, как кто-то сказал: "Если средняя длина очереди диска больше, чем количество ядер процессора, то это вызовет проблемы". Я не знаю, правда это или нет, потому что я не могу ничего найти о это в интернете.

1 ответ

Решение

% Disk Time - логический диск или физический диск?

От Microsoft: http://support.microsoft.com/kb/310067/en-us?p=1

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

Вы используете RAID?

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

Длина очереди - это количество ожидающих операций. Вы хотите сохранить его как можно ниже. Любая длина очереди означает, что существуют ожидающие дисковые операции, которые еще не были обслужены. В идеале вы этого не хотите. Реально, потому что диски медленные, вы всегда будете их видеть, но вы хотите сохранить их как можно ниже.

Опять же, это зависит от того, измеряете ли вы уровень логического диска или уровень физического диска. Логический диск может состоять из множества физических дисков. Если длина очереди логического диска превышает число физических дисков / шпинделей, составляющих этот логический диск, то вы, вероятно, столкнулись с проблемой узкого места.

Другие вопросы по тегам