NVMe vs SSD SATA на серверах: реальная разница в скорости и когда NVMe не нужен
Тестируем fio, считаем IOPS и показываем, для каких задач разницу между NVMe и SATA SSD вы реально почувствуете.
NVMe-диски подключены через шину PCIe и работают в 5–10 раз быстрее классических SSD SATA при последовательных операциях. Однако для простых веб-сайтов и ботов разница неощутима: данные в основном лежат в оперативной памяти. NVMe оправдан для баз данных с интенсивным вводом-выводом, поисковых индексов, сборки и компиляции проектов.
- По последовательному чтению NVMe PCIe 4.0 выдаёт 5 000–7 000 МБ/с против 550 МБ/с у SATA SSD — разница в 10 раз.
- По случайному чтению (random 4K) разница скромнее: 500–700 тыс. IOPS у NVMe против 70–100 тыс. у SATA SSD.
- Для статического сайта или лёгкого блога разница незаметна — узким местом будет CPU и сеть, а не диск.
- NVMe критичен для баз данных (PostgreSQL, MySQL), поисковых индексов (Elasticsearch) и компиляции больших проектов.
Сравнение типов серверных дисков
| Характеристика | HDD (SATA) | SSD (SATA) | NVMe PCIe 3.0 | NVMe PCIe 4.0 |
|---|---|---|---|---|
| Seq Read (МБ/с) | 100 – 200 | 500 – 560 | 2 500 – 3 500 | 5 000 – 7 000 |
| Seq Write (МБ/с) | 80 – 150 | 450 – 520 | 1 500 – 2 500 | 3 000 – 5 000 |
| Random 4K IOPS | 75 – 150 | 70K – 100K | 300K – 500K | 500K – 700K |
| Latency | 5 – 10 мс | 0.1 – 0.5 мс | 0.02 – 0.05 мс | 0.01 – 0.03 мс |
| Актуальность в VPS | Устарел | Бюджетные тарифы | Стандарт 2024 | Стандарт 2026 |
Физика: почему NVMe настолько быстрее
SATA SSD подключается через интерфейс SATA III с пропускной способностью 600 МБ/с — это физический потолок, выше которого диск никогда не прыгнет. NVMe работает через PCIe x4, где потолок — 3.9 ГБ/с для PCIe 3.0 и 7.9 ГБ/с для PCIe 4.0.
Помимо скорости шины, NVMe использует протокол NVM Express, оптимизированный для параллельной обработки. У SATA SSD — одна очередь на 32 команды. У NVMe — 65 535 очередей по 65 536 команд в каждой. Для баз данных, которые шлют тысячи мелких запросов одновременно, это колоссальная разница.
Когда NVMe реально чувствуется
Представьте PostgreSQL с таблицей на 50 миллионов строк. Каждый SELECT с JOIN — это сотни случайных обращений к диску. На SATA SSD сложный запрос выполняется за 800 мс, на NVMe — за 120 мс. Пользователь интернет-магазина почувствует разницу при фильтрации каталога.
Второй сценарий — сборка Docker-образов. Каждый слой RUN — это чтение и запись тысяч файлов. На NVMe multi-stage build большого Node.js-проекта занимает 45 секунд, на SATA SSD — больше двух минут.
Тест своего диска: команда fio
Не верьте маркетинговым цифрам в описании тарифа. Арендуйте VPS на час и проверьте сами. Утилита fio — промышленный стандарт для тестирования дисковой подсистемы.
# Установка fio
apt install -y fio
# Тест последовательного чтения (seq read)
fio --name=seqread --rw=read --bs=1M --size=1G --numjobs=1 --runtime=10 --group_reporting
# Тест случайного чтения (random 4K) — самый важный для БД
fio --name=rand4k --rw=randread --bs=4K --size=256M --numjobs=4 --iodepth=64 --runtime=10 --group_reporting
# Тест записи (seq write)
fio --name=seqwrite --rw=write --bs=1M --size=1G --numjobs=1 --runtime=10 --group_reportingПроверенные серверы от надежных провайдеров
Aeza
Shared Start
CPU
1 ядер • 3.3 ГГц
RAM
1 ГБ
Диск
10 ГБ NVMe
Канал
200 Мбит/с
149 ₽/мес
Timeweb Cloud
Cloud Start
CPU
1 ядер • 3.3 ГГц
RAM
1 ГБ
Диск
15 ГБ NVMe
Канал
200 Мбит/с
299 ₽/мес
Часто задаваемые вопросы (FAQ)
Все провайдеры пишут «NVMe» — как понять, что не врут?
Подключитесь по SSH и выполните nvme list. Если команда возвращает модель диска — это настоящий NVMe. Если «command not found» — скорее всего, SATA SSD или виртуальный QCOW2 на HDD.
NVMe PCIe 5.0 уже есть в хостинге?
На сентябрь 2026 года PCIe 5.0 NVMe-диски начинают появляться в серверах Selectel и Serverspace, но массово в тарифах VPS пока используется PCIe 4.0. Разница ощутима только при экстремально интенсивных нагрузках ввода-вывода.