Серверные накопители

IOPS

Определение

IOPS — число операций ввода-вывода в секунду: сколько отдельных запросов чтения или записи устройство успевает обслужить за секунду. Само по себе это число мало значит: результат зависит от размера блока, доли чтения и записи, глубины очереди и от того, установился ли режим.

Также ищут: I/O operations per second · операций ввода-вывода в секунду · число операций ввода-вывода

Зачем это знать

IOPS — самое частое число в разговоре о накопителях и самое частое место подмены. Паспортная цифра относится к строго заданным условиям, обычно к случайным операциям блоками 4 КБ в установившемся режиме, а нагрузка заказчика устроена иначе. Поэтому сравнивать модели по одной цифре можно только при совпадающих условиях замера, а обещать суммарный IOPS массива как сумму паспортных цифр дисков нельзя.

Доказательная часть

Что подтверждено

  1. SNIA определяет IOPS как сокращение от «операций ввода-вывода в секунду»; в зависимости от контекста написание IOPs может означать и множественное число от IOP, то есть от одной операции ввода-вывода.

    Граница применимости: Словарная статья SNIA Online Dictionary.

  2. Операционная система считает не скорость, а завершённые операции: Linux ведёт по каждому устройству счётчики завершённых чтений и записей, объединённых операций и времени, проведённого в вводе-выводе, а скорость получается делением на интервал.

    Граница применимости: Документация ядра Linux, поля статистики ввода-вывода.

  3. Производитель указывает IOPS для конкретных условий: в характеристиках Kingston DC600M паспортные значения даны отдельно для случайных чтения и записи блоками 4 КБ в установившемся режиме.

    Граница применимости: Таблица характеристик Kingston DC600M; у других моделей и производителей условия замера свои.

  4. Средняя скорость обслуживания ничего не говорит о задержке отдельных запросов: распределение смотрят по гистограмме и оценивают по верхним квантилям, а не по среднему.

    Граница применимости: Практика Prometheus по гистограммам и квантилям; перенос вывода на конкретную систему хранения требует собственного измерения.

Перед спецификацией

Что проверить

  1. Спросить размер блока, долю чтения и записи и глубину очереди: без них цифра IOPS ни с чем не сравнима.
  2. Отличить пиковый результат от установившегося: у твердотельного накопителя первые минуты записи быстрее длительной работы.
  3. Не складывать паспортные IOPS дисков в IOPS массива: контроллер, уровень RAID и штраф записи меняют результат.
  4. Измерить нагрузку своей системы по счётчикам операционной системы, прежде чем выбирать накопитель по чужой цифре.
Открытые основания

Первоисточники

  • Документация4
  • Официальная документация
    IOPS / IOPs / iops SNIA Technical Council · SNIA Online Dictionary, статья прочитана 17 сентября 2026 года · проверено

    Словарная статья: сокращение от I/O operations per second; IOPs бывает и множественным числом от IOP.

  • Официальная документация
    I/O Statistics Fields Linux Kernel · Linux 6.15 documentation · проверено

    Определяет /proc/diskstats fields, включая I/Os currently in progress и weighted I/O time.

  • Официальная документация
    DC600M Series Enterprise SATA 3.0 SSD — Specifications Kingston · Таблица характеристик DC600M, снимок чтения 16 сентября 2026 года · проверено

    Пример 1,92 TB: 3504 TBW и 1 DWPD за 5 лет; примечание 5 — JEDEC Enterprise Workload (JESD219A). Перед закупкой сверяют действующий паспорт точного PN; свойства серии не обобщаются на все SSD.

  • Официальная документация
    Histograms and Summaries Prometheus · Prometheus documentation, проверено 29 августа 2026 года · проверено

    Определяет quantiles/percentiles, histogram buckets и ограничения aggregation precomputed quantiles.

Карта знаний

Связанные понятия

Выбрать курс в Школе Делектуса →

В каталоге

  • SSD — Паспортные цифры ввода-вывода читают в характеристиках модели.
  • HDD — Другой класс накопителей с другим характером обслуживания запросов.
  • Контроллеры — Уровень RAID и контроллер меняют результат массива.

Следующий шаг

Сформулируйте задачу и уточните требования к своей системе.

Подготовить состав проекта

Откроется черновик вопроса. Отправьте его, когда будете готовы.

Сообщить об ошибке

Опишите проблему — постараемся исправить как можно скорее.

Спасибо!

Получили ваше сообщение.
Подтвердите действие