📌 IOPS

IOPS (Input/Output Operations Per Second) — метрика производительности подсистемы хранения данных, измеряющая количество операций ввода-вывода, выполняемых в секунду.

🧠 Как работает

Одна операция ввода-вывода может быть чтением или записью блока данных (обычно 4КБ или 8КБ). storage Controller, Disk, SSD, RAID и Filesystem влияют на итоговую величину.

Факторы, влияющие на IOPS:

  • Тип устройства: HDD (100–300 IOPS), SATA SSD (10–100 тыс.), NVMe SSD (до миллионов)
  • Тип нагрузки: последовательный или случайный доступ
  • Размер блока: мелкие блоки увеличивают IOPS
  • Глубина очереди (Queue Depth)
  • Наличие Cache на устройстве
  • Тип Filesystem и драйвера

Обычно измеряется с помощью бенчмарков:

  • fio, ioping, iozone, bonnie++

⚙️ Где применяется

ОбластьПрименение
DatacenterОценка масштабируемости storage
DatabaseВыбор устройств под интенсивные транзакции
VirtualizationПланирование под нагрузку от VM
Cloud StorageSLA и профили производительности

✅ Преимущества

  • Простая и понятная метрика
  • Хорошо отражает поведение под мелкой нагрузкой
  • Удобна для сравнения разных носителей

❌ Недостатки

  • Не учитывает латентность и Throughput
  • Сильно зависит от условий теста
  • Может вводить в заблуждение без анализа профиля нагрузки