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

Возможная проблема ввода-вывода диска

Я пытался действительно выяснить, какие у меня IOPS на моем массиве серверов БД, и посмотреть, не слишком ли много. Массив состоит из четырех дисков 72,6 ГБ со скоростью вращения 15 000 об / мин в RAID 5. Для расчета IOPS для RAID 5 используется следующая формула: (reads + (4 * Writes)) / Number of disks = total IOPS. Формула взята из MSDN. Я также хочу рассчитать среднюю длину очереди, но я не уверен, откуда они берут формулу, но я думаю, что на этой странице она читается как avg que length/number of disks = actual queue.

Чтобы заполнить эту формулу, я использовал perfmon для сбора необходимой информации. Я придумал это при нормальной производственной нагрузке: (873.982 + (4 * 28.999)) / 4 = 247.495. Также длина дисковой очереди 14.454/4 = 3.614.

Итак, что касается вопроса, я ошибаюсь, полагая, что этот массив имеет очень высокий дисковый ввод-вывод?

редактировать
Сегодня утром у меня была возможность еще раз просмотреть его при нормальной / высокой нагрузке. На этот раз с еще большими числами и IOPS, превышающим 600 в течение примерно 5 минут, он снова утих. Но я также взглянул на Avg sec/Transfer, %Disk Time, и %Idle Time. Это число было получено, когда число операций чтения / записи в секунду составляло только 332,997 / 17,999 соответственно.

% Времени на диске: 219,436
% Время простоя: 0,300
Средняя длина очереди на диске: 2,194
Средн. Диск, сек. / Передача: 0,006
Страниц / сек: 2927,802
% Загруженности процессора: 21,877

Изменить (снова)
Похоже, я решил эту проблему. Спасибо за помощь. Также для красивого парсера я нашел это: http://pal.codeplex.com/ Он отлично подходит для разбивки данных на что-то полезное.

В последнее время я сам провёл небольшое исследование в этой области. Есть отличный калькулятор Вот что люди на этом сайте указали мне. Если добавить в него некоторые основные числа с соотношением чтения и записи 97: 3 и не учитывать попаданий в кеш, похоже, что ваш массив должен механически обеспечивать около 675 IOPS при 4k. Вы выполняете 902 передачи в секунду, что было бы много, как также указывает длина вашей очереди на диск.

Вы также можете измерить сек / передачу и% дискового времени. Я обнаружил, что% времени на диске довольно необычно для RAID-массивов, и я обнаружил, что более точным является измерение% времени простоя, а затем использование формулы 100 -% простоя для расчета времени занятости. Бьюсь об заклад, вы обнаружите, что ваш диск очень загружен, и вы увидите много времени передачи 20 мс +. ИМО, эти цифры более четкие, если вы хотите сделать вывод, что у вас проблема с диском.

Вот отличная статья на него довольно часто ссылаются. Он устарел, но актуален и особенно полезен для объяснения, почему% Disk time и Avg. Длина очереди может быть трудной для интерпретации.