📌 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 Storage | SLA и профили производительности |
✅ Преимущества
- Простая и понятная метрика
- Хорошо отражает поведение под мелкой нагрузкой
- Удобна для сравнения разных носителей
❌ Недостатки
- Не учитывает латентность и Throughput
- Сильно зависит от условий теста
- Может вводить в заблуждение без анализа профиля нагрузки