Содержание:
Арендуйте VDS
Если вы в поиске надежного провайдера серверов, то смотрите подборку лучших VPS.
Перейти
При выборе VPS в характеристиках тарифа можно встретить HDD, SSD или NVMe. Тип хранилища влияет на скорость чтения и записи, время отклика дисковой системы и способность сервера выполнять большое количество операций с данными.
Для большинства современных VPS оптимальным вариантом будет SSD или NVMe. HDD по-прежнему имеет смысл для задач, где требуется большой объём хранилища, а высокая скорость не является главным требованием.
При этом одна надпись NVMe ещё не означает, что конкретный VPS окажется быстрее сервера с SSD. Провайдер может ограничивать скорость диска и количество операций ввода-вывода, а само хранилище часто используется несколькими виртуальными серверами одновременно.
Разберём, чем отличаются HDD, SSD и NVMe, какой вариант подходит для разных задач, на какие показатели производительности смотреть и как самостоятельно проверить диск на VPS.
Чем отличаются HDD, SSD и NVMe?
HDD, SSD и NVMe различаются устройством и способом работы с данными. Для владельца VPS это прежде всего выражается в скорости чтения и записи, количестве операций ввода-вывода и задержке.
HDD
HDD (Hard Disk Drive) — классический жёсткий диск, в котором данные хранятся на вращающихся магнитных пластинах.
Наличие механических элементов делает такие накопители медленнее при случайном доступе к данным. Особенно хорошо разница заметна при большом количестве небольших файлов или частых обращениях к базе данных.
Главное преимущество HDD — низкая стоимость хранения большого объёма данных. Поэтому такие диски подходят для архивов, резервных копий и файловых хранилищ, где скорость имеет второстепенное значение.
Для основного диска обычного VPS HDD сегодня стоит выбирать только в том случае, если низкая цена и большой объём важнее производительности.
SSD
SSD (Solid State Drive) хранит данные во флеш-памяти и не содержит движущихся механических частей.
По сравнению с HDD он обеспечивает меньшую задержку и намного быстрее работает с большим количеством небольших операций. Это делает SSD подходящим для операционной системы, сайтов, CMS, баз данных и большинства серверных приложений.
Когда в тарифе VPS указано просто SSD, нередко имеется в виду хранилище на SATA SSD.
Для большинства обычных проектов его производительности достаточно.
NVMe
NVMe часто указывают как отдельный тип диска, хотя технически это не совсем так. NVMe-накопитель тоже является SSD.
NVMe (Non-Volatile Memory Express) — протокол, предназначенный для работы с быстрыми твердотельными накопителями через PCI Express. В отличие от SATA SSD, такое подключение позволяет обеспечить более высокую пропускную способность и эффективнее обрабатывать множество параллельных операций.
Поэтому NVMe особенно интересен для баз данных, интернет-магазинов и приложений, которые активно обращаются к диску.
Но для VPS важно учитывать ограничения тарифа. Возможности физического NVMe-накопителя могут быть значительно выше той производительности, которую провайдер выделяет конкретному виртуальному серверу.
Основные различия можно представить так:
|
Параметр |
HDD |
SATA SSD |
NVMe SSD |
|
Технология хранения |
Магнитные пластины |
Флеш-память |
Флеш-память |
|
Механические части |
Есть |
Нет |
Нет |
|
Подключение |
SATA/SAS и другие |
Обычно SATA |
PCIe |
|
Задержка |
Выше |
Ниже |
Обычно ещё ниже |
|
Случайные операции |
Медленнее |
Быстрее |
Обычно быстрее |
|
Работа с большим количеством файлов |
Хуже |
Хорошо |
Хорошо |
|
Большой объём за небольшую стоимость |
Главное преимущество |
Средний вариант |
Обычно менее выгоден |
|
Обычные сайты и приложения |
Возможно, но скорость ниже |
Подходит |
Подходит |
|
Нагруженные базы данных |
Обычно не лучший вариант |
Подходит |
Предпочтительнее |
|
Архивы и резервные копии |
Хорошо подходит |
Подходит |
Высокая скорость обычно не требуется |
Какой диск нужен для разных задач?
Самый быстрый накопитель нужен далеко не каждому серверу. Выбирать HDD, SSD или NVMe лучше с учётом характера нагрузки.
Коротко рекомендации выглядят так:
|
Задача |
Подходящий вариант |
|
Небольшой сайт |
SSD |
|
WordPress и другие CMS |
SSD/NVMe |
|
Небольшой интернет-магазин |
SSD |
|
Нагруженный интернет-магазин |
NVMe |
|
Небольшая база данных |
SSD |
|
Нагруженная база данных |
NVMe |
|
VPN или прокси |
SSD |
|
Сервер приложений |
SSD/NVMe |
|
Файловое хранилище |
HDD/SSD |
|
Архив |
HDD |
|
Резервные копии |
HDD/SSD |
1. Небольшой сайт
Для лендинга, корпоративного сайта, блога или другого небольшого проекта обычно достаточно SSD.
Переход на NVMe сам по себе не обязательно сделает такой сайт заметно быстрее. Если дисковая нагрузка небольшая, производительность чаще зависит от процессора, оперативной памяти, программного обеспечения и оптимизации сайта.
2. WordPress и другие CMS
Для WordPress и других CMS стоит выбирать SSD или NVMe.
Небольшому сайту обычно достаточно SSD. NVMe становится интереснее при высокой посещаемости, большом количестве плагинов, активной базе данных или одновременной работе большого количества пользователей.
HDD для такого VPS лучше не выбирать без конкретной причины.
3. Интернет-магазин
Для небольшого интернет-магазина может быть достаточно SSD.
При росте каталога, посещаемости и количества заказов увеличивается количество обращений к базе данных. Для более нагруженного магазина предпочтительнее NVMe.
Особенно это актуально для проектов с фильтрацией товаров, поиском, большим каталогом и частыми изменениями данных.
4. База данных
Для небольшой базы данных SSD обычно достаточно.
Если MySQL, MariaDB, PostgreSQL или другая СУБД испытывает постоянную высокую нагрузку, NVMe предпочтительнее. В таких задачах важна не только скорость передачи данных в MB/s, но и количество операций ввода-вывода и задержка.
5. VPN и прокси
Для VPN, прокси и других сервисов, которые мало работают с диском, обычно достаточно SSD.
Их производительность чаще зависит от процессора и скорости сети. Переплачивать за более дорогой тариф только ради NVMe в таком случае обычно нет необходимости.
6. Сервер приложений
Для большинства небольших приложений подходит SSD.
Если приложение постоянно записывает или обрабатывает большой объём данных, активно использует базу данных или создаёт множество параллельных дисковых операций, имеет смысл выбрать NVMe.
7. Файловое хранилище
Здесь выбор зависит от характера работы с файлами.
Если требуется хранить большой объём редко используемых данных, HDD может оказаться выгоднее. Для файлов, с которыми постоянно работают пользователи или приложения, предпочтительнее SSD.
8. Резервные копии и архивы
Для резервных копий и архивов высокая производительность обычно не является главным требованием.
Если HDD предлагается существенно дешевле SSD, он хорошо подходит для такого сценария. Основными критериями становятся стоимость и доступный объём хранилища.
Это не строгие требования. Один интернет-магазин может практически не нагружать диск, а другой — выполнять большое количество операций с базой данных каждую секунду. Поэтому тип проекта даёт только начальную точку для выбора.
Какая скорость диска будет на VPS?
По одному обозначению HDD, SSD или NVMe нельзя определить, какую скорость диска получит конкретный VPS.
Например, провайдер может использовать быстрые NVMe-накопители, но ограничивать скорость диска для определённого тарифа. Поэтому два VPS с NVMe у разных провайдеров могут заметно отличаться по производительности.
При выборе тарифа стоит посмотреть, указывает ли провайдер ограничения дисковой системы. Чаще всего можно встретить два основных показателя:
Скорость диска
Показывает, с какой скоростью VPS может читать или записывать данные. Обычно указывается в МБ/с.
Например, если для тарифа установлен лимит 500 МБ/с, VPS не сможет постоянно читать или записывать данные быстрее этого значения, даже если физические накопители сервера способны на большее.
Этот показатель особенно важен при работе с крупными файлами, создании резервных копий и других операциях с большим объёмом данных.
IOPS
IOPS показывает, сколько операций чтения и записи диск может выполнить за секунду.
Этот показатель особенно важен для сайтов, интернет-магазинов и баз данных, где сервер постоянно работает с большим количеством небольших файлов и запросов.
Поэтому высокая скорость в МБ/с ещё не означает, что диск будет одинаково хорошо справляться со всеми задачами.
Задержка
Задержка, или latency, показывает, сколько времени требуется дисковой системе для выполнения операции. Чем она ниже, тем быстрее хранилище реагирует на запросы.
Особенно важна низкая задержка для баз данных и приложений, которые часто обращаются к диску.
На что смотреть при выборе?
Для новичка правило простое:
Сначала выбирайте подходящий тип диска — HDD, SSD или NVMe. Затем, если провайдер указывает ограничения скорости и IOPS, сравнивайте их между тарифами.
Для большинства обычных сайтов достаточно SSD. Для нагруженных сайтов, интернет-магазинов и баз данных лучше рассматривать NVMe. HDD имеет смысл прежде всего для хранения больших объёмов данных, архивов и резервных копий.
Если провайдер не указывает скорость и IOPS, заранее определить реальную производительность диска сложно. После покупки её можно проверить непосредственно на VPS.
Как тип диска влияет на стоимость VPS?
HDD обычно выгоден при необходимости хранить большой объём данных. Именно поэтому его продолжают использовать для архивов, резервных копий и файловых хранилищ.
SSD обеспечивает намного более высокую производительность и стал стандартным вариантом для многих VPS. Для обычного сайта или приложения это хороший баланс между ценой и скоростью.
NVMe ориентирован прежде всего на производительность, но нельзя считать, что любой VPS с NVMe обязательно будет дороже VPS с SATA SSD.
Цена тарифа складывается сразу из нескольких параметров:
- процессора;
- объёма RAM;
- размера диска;
- типа и класса накопителей;
- конфигурации хранилища;
- ограничений скорости и IOPS;
- расположения сервера;
- инфраструктуры провайдера.
Поэтому сравнивать стоимость HDD, SSD и NVMe лучше на похожих тарифах.
Если два VPS имеют одинаковые или близкие CPU, RAM и объём диска, а тариф с NVMe стоит ненамного дороже SSD, обычно имеет смысл выбрать NVMe.
Если же проект почти не создаёт дисковой нагрузки, переплата только за NVMe может не дать заметного преимущества.
Для HDD ситуация обратная: его стоит выбирать не ради скорости, а когда провайдер предлагает заметно больший объём за меньшие деньги.
Как проверить скорость диска на VPS?
После покупки VPS производительность дисковой подсистемы можно проверить самостоятельно.
В Linux для этого удобно использовать утилиту fio. Она позволяет проверить последовательное и случайное чтение и запись, IOPS и задержку.
Установка fio
В Ubuntu и Debian:
sudo apt updatesudo apt install fioВ AlmaLinux и Rocky Linux:
sudo dnf install fioПеред тестированием убедитесь, что на диске есть как минимум 1 ГБ свободного пространства.
Создание тестового файла
Сначала создадим тестовый файл размером 1 ГБ:
fio --name=prepare --filename=fio-test --size=1G --rw=write --bs=1M --direct=1 --ioengine=libaio --iodepth=16После этого тот же файл можно использовать для проверки чтения.
Проверка последовательного чтения
Запустите:
fio --name=read-test --filename=fio-test --size=1G --rw=read --bs=1M --direct=1 --ioengine=libaio --iodepth=16В результате обратите внимание на строку READ и значение bw. Оно показывает пропускную способность чтения.
Например:
READ: bw=480MiB/sЭто означает, что в этом тесте VPS читал данные примерно со скоростью 480 МиБ/с.
Проверка последовательной записи
Для проверки записи используйте:
fio --name=write-test --filename=fio-test --size=1G --rw=write --bs=1M --direct=1 --ioengine=libaio --iodepth=16Теперь нужно смотреть на строку WRITE и значение bw.
Проверка случайных операций
Для сайтов и баз данных полезно дополнительно проверить работу с небольшими блоками:
fio --name=rand-test --filename=fio-test --size=1G --rw=randrw --rwmixread=70 --bs=4k --direct=1 --ioengine=libaio --iodepth=32 --runtime=30 --time_basedВ результатах обратите внимание на три показателя:
- IOPS — количество операций в секунду;
- bw — пропускная способность;
- lat — задержка.
После завершения всех тестов удалите временный файл:
rm -f fio-testНе стоит сравнивать результаты разных тестов напрямую, если использовались разные размеры блоков, глубина очереди и другие параметры. Например, результат последовательного чтения блоками 1 МБ нельзя корректно сравнивать с тестом случайных операций блоками 4 КБ.
Кроме того, производительность VPS может меняться в зависимости от нагрузки на общее хранилище. Если результат кажется подозрительно низким или нестабильным, тест можно повторить в другое время.
Длительные и интенсивные тесты создают заметную нагрузку, поэтому не следует запускать их без необходимости. Также стоит учитывать правила конкретного хостинг-провайдера.
Какой диск выбрать для VPS?
Если нужен простой ответ, ориентироваться можно следующим образом.
HDD выбирайте для архивов, резервных копий и хранения большого количества файлов, если объём и цена важнее скорости.
SSD подходит для большинства обычных VPS: сайтов, CMS, небольших интернет-магазинов, VPN, прокси, панелей управления, серверных приложений и баз данных с умеренной нагрузкой.
NVMe имеет смысл для нагруженных интернет-магазинов, активно используемых баз данных и приложений с большим количеством дисковых операций. Если остальные характеристики тарифов сопоставимы, а разница в цене небольшая, NVMe обычно предпочтительнее.
При выборе не ограничивайтесь названием накопителя. Если провайдер публикует ограничения скорости и IOPS, их тоже стоит сравнить. NVMe с жёстким лимитом дисковой производительности не обязательно окажется быстрее хорошего VPS на SSD.
Поэтому порядок выбора можно свести к пяти шагам:
- Определите, насколько проект зависит от скорости диска.
- Выберите HDD, SSD или NVMe под характер нагрузки.
- Проверьте ограничения скорости и IOPS в тарифе.
- Сравните стоимость VPS с похожими CPU, RAM и объёмом хранилища.
- После заказа при необходимости проверьте реальную производительность с помощью fio.
Необходимый объём диска — отдельный вопрос. Здесь важно не смешивать два параметра: тип накопителя определяет прежде всего характеристики работы хранилища, а его объём — сколько данных сможет разместить VPS.
Предыдущая статья:
Как выбрать локацию VPS-сервера?Следующая статья:
Какой IP выбрать для VPS — IPv4, IPv6 или выделенный IP?
Комментарии ()