Linux получить IOPS диска

Linux Logo System

IOPS ( input/output operations per second ) - количество операций ввода-вывода, выполняемых системой хранения данных, за одну секунду. Параметр используемые для определения производительности системы хранения.

Для расчета требования системы к дисками необходимо сначала определить текущее "потребление" операций ввода вывода.

Linux расчет IOPS

Для начала необходимо получить статистику по использованию диска из /sys/block/<dev>/stat с момента запуска системы

где <dev> имя устройства, к примеру vda

Статистика содержит следующие данные, по порядку

Для расчета IOPS нам необходимы два параметра read I/Os и write I/Os, так как IOPS является их суммой.

Для получения данного значения используем команду

Пример

мы получили текущее количество операций чтения записи, с момента запуска системы.

для получения текущего значения IOPS необходимо сделать задержку в одну секунду, после чего получить разницу в значениях.

соответственно для получения IOPS за длительный промежуток времени, к примеру за минуту, необходимо увеличить задержку, а так же добавить операцию деления, для финального результата

Avatar for Gnostis
Gnostis
Добавить комментарий