Расчет утилизации диска Мунина.

У меня есть intel ssd(серия 530, 480gb). Данные с сайта Intel:

Последовательное чтение - 540 МБ / с

Последовательная запись - 490 МБ / с

Случайное чтение - 48000 IOPS

Случайная запись - 80000 IOPS

Текущая загрузка составляет около 5000 iops, 50 мегабайт / с чтения, 1 мегабайт / с записи. Диск используется для базы данных. Мунинский плагин "Использование диска" показывает 50% использования. По тесту Мунина посчитайте правильно.

Как я могу рассчитать использование диска из текущих iops, скорости чтения и записи?

использование диска

1 ответ

Решение

Из чтения источника подключаемого модуля diskstats munin рассчитывает процент использования диска, просматривая общее время, затраченное на ввод-вывод в течение заданного периода мониторинга. Если устройство тратит все свое время на выполнение операций ввода-вывода, то оно используется на 100%. Это несколько не зависит от фактического IOPS и скорости чтения / записи, поскольку они будут иметь очень зависимый от шаблона доступа эффект. (Я предполагаю, что вы на самом деле спрашиваете, как munin рассчитывает процент использования, а не как конкретно использовать IOP и размеры чтения / записи для вычисления одного и того же)

Munin получает эти данные из /proc/diskstats. Столбец, о котором идет речь, - это 10-е поле после имени устройства (и munin обычно хранит значение при первом чтении, а при втором чтении вычисляет разницу между старым и новым значениями, чтобы отработать дельту за период мониторинга).

Документация для / proc / diskstats доступна здесь

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