Как стать автором
Обновить

SSD vs NVMe: разведка боем у пяти Российских хостеров

Уровень сложностиПростой
Время на прочтение9 мин
Количество просмотров6.5K
Всего голосов 20: ↑16 и ↓4+30
Комментарии20

Комментарии 20

сравнить производительность SSD и NVMe

Каждый NVMe-накопитель - это SSD. Но не каждый SSD-накопитель NVMe.

Каждый NVMe-накопитель - это SSD.

Не совсем так. Есть и HDD с NVMe интерфейсом, и кроме того, на другом конце NVMe интерфейса может быть, например, не накопитель, а контроллер NVMe-over-fabric.

Nvme - это интерфейс для ssd, работающий по pci-e

Hdd с nvme? Очень интересно.. Скиньте пожалуйста ссылку на такой девайс

google: NVME-oF

Да еще есть nvme-oroce. Я как -то привык говорить о том что написано. Написано nvme значит nvme а это pci-e

NVMe — это спецификация протокола, не привязанная к конкретному аппаратному интерфейсу.

Прямо на главной странице сайта nvmexpress.org написано:

The NVM Express® (NVMe®) specifications define how host software communicates with non-volatile memory across multiple transports like PCI Express® (PCIe®), RDMA, TCP and more

Вы знаете о чем конкрптно тдет речь в данном случае?

Да, так и есть, но в хостинге это раздельные тарифы, и используется именно такая терминология.


Благодарим автора за включение нашей компании в тест и за высокие оценки!

Начну с главного: все тесты, что вы сделали, неверны и ошибочны.

У вас иопсы рандомные сильно выше линейных. Это из-за ошибок в тестировании. Должны быть ниже.

1) слишком маленький тестовый объём - 1G. Он тупо кешируется.

2) нужно явно указывать раздел, который тестируете. Хотя бы для тестов чтения. Это, кстати, улучшит результаты. Файловая система - это абстракция, которая замедляет ввод/вывод.

3) Самая главная ошибка. Нужно было отключать кеш и буфера. Вот пример правильной команды для тестирования случайной записи:

fio --name=randwrite --filename=/dev/nvme0n1p9 --size=10G --ioengine=libaio --iodepth=1 --buffered=0 --direct=1 --rw=randwrite --blocksize=4k

Похоже, что тестирование идет в виртуалках, а что там на хосте творится, неизвестно. А там тоже есть свой кэш, могут быть ограничения по IOPS и линейному чтению, может быть даже диски находятся в массиве, подключенном по сети.

То что тестирование в виртуалках - это нормально. Ведь интересует производительность именно в виртуалках. А то что параметры тестирования неправильные, это сводит ценность статьи к нулю.

Ведь интересует производительность именно в виртуалках. 

Конечно, это так. Но так как это shared ресурс, то сегодня эта производительность такая, завтра другая. Можем соблюсти все условия корректного тестирования внутри, и все равно не получим стабильную среду, измерим погоду на марсе.

Может быть, если бы у хостера были заявлены минимальные гарантирование параметры, тогда имело бы смысл проверить, что они соблюдаются.

Может весь тест ошибочный? :)

Из-за обилия проведенных тестирований и однообразных скриншотов, перепутал кое-что местами, но на итоги это не влияет. Спасибо, что обратили на это внимание, внёс правки.

А условия по тарифам читали? А то может быть выбрали самые дешёвые тарифы, и пытаетесь сравнивать что-то, а там лимиты установлены.

Попробуйте тест на запись у этих хостеров запустить хотя бы часов на 10 и сообщите скорость в конце тестирования (если не заблокируют виртуалки до этого :) )

Интересно как хостеры относятся к тому, что на из дисках гоняют тесты на запись. Есть же ресурс на запись у SSD и такое тестирование его исчерпывает :)

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации