Зачем NVMe, если «обычный SSD тоже быстрый»
SSD давно заменил жёсткие диски, система запускается быстро, сайты открываются без задержек.
Кажется, что дальше ускорять уже нечего.
Но сервер — это не домашний компьютер.
Он работает постоянно и почти всегда под нагрузкой.
И вот здесь разница между SSD и NVMe начинает проявляться.
Почему скорость — это не только мегабайты в секунду
Когда говорят «быстрый диск», обычно вспоминают цифры из тестов.
Но в реальной серверной работе важнее другое — задержка отклика.
> как быстро диск отвечает на запрос
> сколько операций он может выполнять одновременно
> насколько стабильно он работает, когда запросов становится много
Что происходит на сервере в обычный рабочий день
Сервер редко делает что-то одно. Обычно он:
Для диска это означает постоянный поток мелких операций.
Обычный SSD с этим справляется, но при росте нагрузки начинает «очередить» запросы.
NVMe рассчитан именно на такие сценарии.
Как это ощущается на практике
> стабильнее работает в пиковые моменты
> реже даёт микро-задержки, которые раздражают пользователей
Почему NVMe особенно важен под нагрузкой
Чем активнее используется сервер, тем сильнее разница:
> базы данных реагируют быстрее
Иногда переход на NVMe даёт больший эффект, чем добавление ещё одного ядра процессора.
Почему мы используем NVMe в ServHost
Мы выбираем диски не по описанию, а по поведению в работе.
Итог
SSD — это уже стандарт.
NVMe — это ощущение стабильности.
Если сервер нужен не для тестов, а для реальной работы, разница становится заметной очень быстро.