При выборе виртуального сервера тип дисковой подсистемы часто становится главным фактором, определяющим итоговую стоимость тарифа. За один и тот же бюджет хостинг-провайдеры могут предлагать компактные 20–40 GB NVMe, стандартные 80–120 GB SSD или массивные тарифы с накопителями от 1 до 4 TB на базе традиционных HDD.
Разница между ними измеряется не только емкостью, но и скоростью произвольного доступа, глубиной очереди команд и задержками ввода-вывода (iowait). Разберем архитектурные отличия трех технологий, их поведение под нагрузкой и определим, под какие сценарии подходит каждый тип накопителя.
1. HDD: плотность хранения и ограничения механики
Классические жесткие диски (HDD, Hard Disk Drive) используют механический принцип: вращающиеся магнитные пластины и считывающую головку.
Из-за физического перемещения головки к нужному сектору время доступа к данным составляет от 4 до 15 миллисекунд, а производительность на случайных операциях ввода-вывода упирается в потолок 75–150 IOPS на один диск.
Поведение на сервере:
Линейные операции против случайных. HDD демонстрирует приемлемую скорость при непрерывном чтении или записи больших файлов (150–250 MB/s). Однако при одновременных запросах от десятков процессов время ожидания резко возрастает.
Ловушка для СУБД и веб-серверов. Запуск базы данных (PostgreSQL, MySQL) на HDD приводит к лавинообразному росту метрики
%iowaitв операционной системе. Процессор простаивает в ожидании ответа дисковой подсистемы, пул соединений переполняется, и веб-сервер перестает отвечать.Цена за терабайт. Это главное достоинство HDD. Тарифные линейки Storage VDS позволяют арендовать 1–4 TB дискового пространства по цене базового компактного VPS.
Когда выбирать: Холодные архивы, долговременное хранение бэкапов, серверы сбора логов, медиахранилища и раздача статичных файлов большого объема без случайных выборок.
2. SATA SSD: золотая середина и ограничение AHCI
Твердотельные накопители на базе флеш-памяти NAND полностью избавились от механических задержек. Время отклика сократилось до 0.05–0.1 миллисекунды, а число операций случайного доступа подскочило до 50 000 – 90 000 IOPS.
Однако стандартные серверные SSD используют интерфейс SATA III и протокол AHCI, которые изначально создавались для медленных механических накопителей.
Архитектурные ограничения SATA:
Потолок пропускной способности: Предельная скорость шины SATA III ограничена значением 6 Gbps (около 550–580 MB/s на практике).
Глубина очереди: Протокол AHCI поддерживает только 1 очередь команд глубиной до 32 инструкций. При пиковых нагрузках, когда многопоточное приложение генерирует тысячи одновременных запросов к диску, в контроллере образуется затор.
Когда выбирать: Стандартные веб-проекты, корпоративные сайты, API со средним трафиком, CRM-системы, тестовые среды и микросервисы, где не требуется экстремальная скорость транзакций, но критична стабильность.
3. NVMe: прямой доступ к шине PCI Express
Протокол NVMe (Non-Volatile Memory Express) был разработан с нуля под специфику быстрой твердотельной памяти и исключил устаревшую прослойку контроллеров SATA/SAS.
Накопители подключаются напрямую к линиям процессора через шину PCI Express (Gen 3, 4 или 5).
Инженерные преимущества:
Многопоточность и параллелизм. NVMe поддерживает до 64 000 очередей, каждая из которых может содержать до 64 000 команд. Это исключает конкуренцию между потоками гостевой ОС.
Колоссальный IOPS и ультранизкая задержка. Серверные массивы NVMe выдают сотни тысяч и миллионы IOPS при задержках менее 0.02 миллисекунды (20 микросекунд).
Снятие лимитов с линейной скорости. Скорость чтения и записи исчисляется гигабайтами в секунду (от 3 000 до 14 000 MB/s в зависимости от поколения PCIe).
Когда выбирать: Высоконагруженные реляционные СУБД (PostgreSQL, MySQL/InnoDB) с тысячами транзакций в секунду (OLTP), проекты на 1С:Предприятие, брокеры сообщений (Kafka, RabbitMQ) и любые сервисы, чувствительные к таймингам диска.
Сравнительная таблица
Параметр | HDD (Mechanical) | SATA SSD | NVMe (PCIe) |
Интерфейс подключения | SATA III / SAS | SATA III | PCI Express (x4) |
Случайный доступ (4K IOPS) | ~75 – 150 | ~40 000 – 90 000 | 200 000 – 1 000 000+ |
Время задержки (Latency) | 4 – 15 мс | 0.05 – 0.1 мс | < 0.02 мс (микросекунды) |
Параллельные очереди | 1 очередь (до 32 команд) | 1 очередь (до 32 команд) | До 64 000 очередей |
Предельная скорость шины | ~200 MB/s | ~550 MB/s | 3 500 – 7 500+ MB/s |
Стоимость гигабайта | Минимальная | Средняя | Умеренно высокая |
Оптимальное применение | Бэкапы, архивы, медиа | CMS, сайты, API, dev-стек | СУБД, 1С, очеред |
Как проверить производительность диска на VPS
После заказа сервера реальную скорость дисковой подсистемы проверяют утилитой fio (в отличие от dd, она тестирует произвольные операции чтения/записи блоками по 4K):
Bash
# Установка fio
apt-get install fio -y || yum install fio -y
# Тест случайной записи (Random Write) блоками 4K с глубиной очереди 32
fio --name=randwrite --ioengine=libaio --iodepth=32 --rw=randwrite --bs=4k --direct=1 --size=1G --numjobs=1 --runtime=30 --group_reporting
В итоговом отчете ключевые параметры — это строки IOPS и lat (usec / msec):
На NVMe вы увидите значения в десятки тысяч IOPS и микросекундные задержки (
usec).На HDD показатель IOPS упадет до сотен, а задержка подскочит до миллисекунд (
msec).
Заключение
Выбор накопителя для виртуального сервера — это поиск баланса между скоростью произвольного доступа и стоимостью гигабайта:
HDD остается вне конкуренции, когда требуется хранить гигабайты и терабайты вспомогательных данных без постоянных случайных запросов к диску.
SATA SSD закрывает задачи стандартного веб-хостинга и разработки без переплат, если сервер не сталкивается с параллельной нагрузкой в тысячи транзакций в секунду.
NVMe необходим для баз данных, высоконагруженных бэкендов и коммерческих приложений, где задержки отклика и очереди ввода-вывода напрямую влияют на доступность сервиса для клиентов.
В каталоге VPSMarket.Ru используйте фильтры по типу диска (NVMe, SSD или HDD), чтобы подобрать оптимальную конфигурацию под требования архитектуры и не переплачивать за невостребованные ресурсы.





