Даёт ли NVMe прирост скорости на виртуальном хостинге
NVMe-диски указаны примерно у трети тарифов виртуального хостинга в каталоге: это около 2 400 тарифов от более чем 500 хостеров. Минимальная цена — около 30 ₽ в месяц, медиана — примерно 580 ₽, то есть даже немного ниже медианы по всему рынку. NVMe перестал быть премиальной опцией, и переплачивать за него уже не нужно. Но важно понимать, насколько он реально ускоряет сайт на общем сервере.
NVMe, SATA SSD и HDD: в чём разница
- HDD — механический диск с задержкой доступа в миллисекунды и сотней-другой случайных операций в секунду. Для хостинга сайтов с базами данных он давно устарел и встречается в основном на архивных и очень дешёвых тарифах.
- SATA SSD — твердотельный диск на старом интерфейсе. Скорость последовательного чтения упирается примерно в 550 МБ/с, а случайных операций — десятки тысяч в секунду. Для большинства сайтов этого достаточно.
- NVMe подключается напрямую к шине PCIe. Последовательное чтение — несколько гигабайт в секунду, случайных операций — сотни тысяч, а главное, ниже задержка и лучше работа с параллельными запросами.
На общем сервере последнее свойство важнее рекордных гигабайт в секунду: один диск обслуживает сотни сайтов одновременно, и NVMe лучше переносит такую нагрузку, не создавая очередь из запросов.
Что на самом деле ускоряет сайт
Скорость отдачи страницы на хостинге складывается из нескольких факторов, и диск среди них не всегда главный.
- PHP-процессы и лимит CPU. Каждый запрос к динамической странице занимает PHP-процесс. Если тариф разрешает, например, 10 одновременных процессов и долю ядра, то при наплыве посетителей запросы встают в очередь, и NVMe не поможет.
- Кеширование. Страничный кеш (плагин в WordPress, встроенный кеш CMS, LiteSpeed Cache на серверах LiteSpeed) отдаёт готовый HTML без запуска PHP и обращения к базе. Это даёт кратный выигрыш, несравнимый с заменой диска.
- OPcache и версия PHP. Актуальная версия PHP 8.x с включённым OPcache заметно быстрее старых 7.x.
- База данных. Здесь NVMe как раз ощутим: большие таблицы, медленные запросы без индексов, поиск и фильтры каталога выигрывают от быстрого случайного чтения.
- Перегруженность сервера. Если хостер размещает на одной машине слишком много аккаунтов, никакой диск не спасёт от медленной работы.
Итог: NVMe заметно ускоряет интернет-магазины, форумы, сайты с большой базой и админки CMS, где много записи и чтения. Для лендинга или блога с хорошим кешем разница с SATA SSD будет почти незаметна.
Как проверить, что диск действительно NVMe
На виртуальном хостинге нет доступа к оборудованию, поэтому заявление хостера можно проверить только косвенно.
- Посмотрите, указана ли модель накопителей или конфигурация серверов в описании и базе знаний хостера. Солидные хостеры не скрывают такие детали.
- Если на тарифе есть SSH, запустите простой тест записи и чтения через dd или fio, если он установлен. Результат в сотни мегабайт в секунду и выше на последовательной записи — хороший признак, единицы-десятки — повод задать вопрос поддержке. Учтите, что хостер может ограничивать скорость диска на аккаунт (I/O-лимит), и тест покажет именно лимит.
- Посмотрите I/O-лимит в описании тарифа или в панели (у CloudLinux он отображается в разделе ресурсов). Лимит в 1–2 МБ/с сводит на нет любое преимущество NVMe.
- Проверьте время ответа сервера (TTFB) для тестовой страницы с запросами к базе, сравнив два-три тарифа в пробный период. Хостеры с бесплатным тестом собраны в подборке хостинг с тестовым периодом.
Как измерить эффект от переезда
Если вы переносите существующий сайт со старого тарифа на NVMe, измерьте скорость до и после, а не полагайтесь на ощущения. Сравнивайте время ответа сервера (TTFB) на одних и тех же страницах: главной, странице каталога или поиска и в админке. Делайте несколько замеров в разное время суток и обязательно с отключённым страничным кешем, иначе вы измерите кеш, а не диск. Если TTFB некешированной страницы снизился, например, с 800 до 400 мс — переезд оправдан. Если почти не изменился, значит, узкое место в PHP, CPU или запросах к базе, и тогда стоит заняться оптимизацией самого сайта.
Что ещё смотреть в NVMe-тарифах
Медианный объём диска в подборке — 25 ГБ, немного больше, чем по каталогу в целом. Безлимитный трафик есть примерно у половины тарифов. Самые дешёвые NVMe-планы дают всего 0,5–1 ГБ, так что при выборе по цене внимательно смотрите на объём. Если сайт уже упирается в лимиты CPU и процессов на хостинге, переход на NVMe-тариф проблему не решит: в этом случае стоит рассмотреть VPS для WordPress или другой VPS с выделенными ресурсами. Для сравнения других параметров вернитесь к общей таблице хостинг для сайтов.