Блог
VPS · разборVPS и хостинг 8 мин чтения

IOPS и производительность диска: NVMe vs SSD vs HDD в 2026

«SSD» в тарифе — маркетинг. За ним могут скрываться QLC-диски с 1000 IOPS. Разбираем IOPS/latency/throughput, как проверить свой диск и когда важен NVMe.

«Быстрый SSD-диск» — самая расплывчатая фраза в маркетинге хостеров. За ней могут скрываться разные технологии: от честного NVMe с 100k IOPS до старых QLC-SSD с 3-5к IOPS при burst-нагрузке. Разбираемся, как понять, что у вас реально стоит.

Задача не только теоретическая: медленный диск = тормозит БД = тормозит сайт. Разница между хорошим NVMe и плохим SSD может быть в 20-50 раз по производительности.

IOPS, latency, throughput — что это

Три ключевые метрики диска:

  • IOPS (Input/Output Operations Per Second) — сколько мелких операций в секунду. Критично для БД, файловой системы, любого random access.
  • Latency — время отклика на одну операцию. Микросекунды. Важно для интерактивных приложений и OLTP БД.
  • Throughput (MB/s) — сколько ГБ в секунду. Важно для стриминга видео, копирования больших файлов.
Совет

Для типового сайта важнее всего IOPS и latency — БД и файловая система не читают линейно, они прыгают по диску.

Ориентиры для разных дисков (2026)

Типичные значения random read 4k:

Носитель                    Random IOPS  Latency
─────────────────────────────────────────────────────
HDD 7200 rpm (SATA)         100-200      5-10 ms
HDD 15k rpm (SAS)           250-500      2-5 ms
SATA SSD (потребительский)  40-100k      0.1-1 ms
SATA SSD (enterprise)       50-100k      0.05-0.3 ms
NVMe (PCIe 3.0)             200-500k     0.02-0.1 ms
NVMe (PCIe 4.0/5.0)         500k-1M+     0.01-0.05 ms

В VPS с shared диском:
  Дешёвый SSD (оверпродан)  3-10k        1-10 ms  ⚠️
  Хороший NVMe VPS          30-80k       0.1-0.5 ms

Как проверить свой диск

Стандартный инструмент — fio. Тесты для типовых сценариев:

apt install fio -y

# Random read 4k — как БД
fio --name=r --rw=randread --bs=4k --size=1G \
    --iodepth=32 --numjobs=4 --runtime=30 --time_based \
    --group_reporting

# Random write 4k — как логи + БД
fio --name=w --rw=randwrite --bs=4k --size=1G \
    --iodepth=32 --numjobs=4 --runtime=30 --time_based \
    --group_reporting

# Sequential — как копирование файлов
fio --name=seq --rw=read --bs=1M --size=2G
Осторожно

Тестируйте на пустом диске без production-нагрузки. Fio пишет реальные данные — не запускайте с --rw=write на важных файлах.

Что важно для разных нагрузок

MySQL / PostgreSQL — random 4k. Важен IOPS, критична latency. NVMe → 3-5x быстрее сайт.

Elasticsearch / БД полнотекстового поиска — random 4k + sequential для сегментов. NVMe очень нужен.

WordPress / статичные сайты — минимальные требования. SATA SSD достаточен.

Media-hosting (картинки, видео) — throughput важен. NVMe избыточен для CDN-friendly контента.

Logs / metrics — random write. Проверьте — иногда именно это тормозит.

QLC ловушка

QLC (Quad-Level Cell) SSD — 4 бита в ячейке. Дешевле, но:

  • Быстро при бурсте, медленно устойчиво. Первые несколько ГБ пишутся с SLC-кэшем на скорости NVMe. Дальше — падает до 100-500 MB/s.
  • Меньше endurance. ~100-300 циклов перезаписи против 1000-3000 у TLC.
  • Латенси растёт с наполнением диска. Пустой — быстро. 90% заполнен — медленно.
Осторожно

Для VPS с ротацией логов и активной БД — QLC даст просадку через несколько месяцев. Хостеры про это молчат.

Наши тарифы

На всех наших VPS — NVMe enterprise-класса (Samsung PM9A3 / Intel D7 P5510 или аналоги). Гарантированные 30к IOPS даже под shared-нагрузкой. Отдельно есть Hi-Storage для проектов, которым нужен большой диск с меньшим IOPS.

Частые вопросы

Мой сайт медленный, но `df -h` показывает свободное место
Диск может быть медленным даже при 30% заполнения. Проверьте `iostat -x 5` — если await > 20 ms, диск не справляется.
NVMe vs SSD — разница ощутима?
На WordPress-блоге — вряд ли. На БД с активными запросами — 3-10x по времени ответа страницы.
Как быстро понять, что диск тормозит?
`iostat -x 5 3` — если %util постоянно 90%+, диск на пределе. `iotop` покажет виновника.
Стоит ли переплачивать за NVMe в 2026?
Разница в цене уже минимальна (€1-2/мес). Практически всегда стоит брать NVMe, кроме дешёвых dev-стендов.