Nvme хостинг что это
Добавить в избранное
Главное меню » Хостинг » Преимущества VPS-серверов NVMe
П ри поиске подходящих решений для веб-приложения или проекта вы можете встретить варианты с VPS-серверами NVMe. Поскольку это более новая технология, многие люди не знакомы с NVMe и его преимуществами.
Серверы работают по широкому спектру технологий. Для обычного предпринимателя или владельца бизнеса понимание того, как эти детали влияют на ваши услуги, является сложной задачей.
Если вам нужна самая быстрая скорость чтения/записи диска и общая производительность, изучите особенности и преимущества выбора решения с серверами hdd vps NVMe.
▍ Ожидания от NVMe
Когда мы переходили с HDD на SSD, разница была как небо и земля. Запускаешь любой тест — и получаешь кратный прирост производительности. На NVMe такого не было. Более того, в столкновении лоб в лоб с нашими уже имеющимися конфигурациями NVMe диски не всегда обходили их. Быстрее они были или медленнее, зависело от условий теста.
Для начала мы купили пару вариантов серверов. Мы обычно покупаем платформу, тестируем, понимаем, что не так, тестируем ещё, потом только раскатываем на 11 локаций, потому что столько ЗИПа сразу и новые процессы поддержки — это дорого. Тут мы купили платформу и сразу наткнулись на невероятно отстойный результат.
В одном и том же гипервизоре на разных гостевых ОС было не отличить, SSD внутри сервера или NVMe. Даже с тестом.
При использовании NVMe в RAID скорость будет ниже, чем у SSD. Грубо говоря, когда мы используем RAID, мы его включаем в одну PCIe-шину и мы ограничены этой PCI Еxpress, и только несколько дисков можем распараллелить по разным шинам. Нужны контроллеры.
Почему так, никто не смог дать нормального ответа. Спрашивали у старого проверенного вендора, у новых вендоров, у вообще левых вендоров. Все разводили плечами и говорили: «Ну вы вообще лохи, кто же втыкает NVMe в RAID — не будет производительности!». Формулировки отличались от приведённой, но смысл оставался неизменным. Так мы поняли, что, наверное, надо использовать NVMe без рейда. Есть одна компания (дружественный конкурент) — так вот, только они пояснили, что у них так же было несколько лет назад. Они выкинули несколько платформ, и в итоге решено было не использовать RAID.
То есть первая проблема — при вылете диска не будет авторебилда на новый, который принесёт админ. Без RAID клиенты будут терять статус виртуалок и данные. Уже не то, но мы пробуем идти дальше.
Дальше есть выбор между U2 и M2. Мы купили дорогие диски U2. Они втыкаются через интерфейс Окулинка в шину. M2 чаще используют в десктопах, они втыкаются в материнку. Тоже протестировали, разницы между ними особо нет. Но если диск втыкается без промежуточного интерфейса прямо в плату, то его сложнее обслуживать, — при выходе из строя надо будет снимать крышку сервера и ковыряться.
4. Пользователи NVMe получают больше удовольствия от работы
С более высокой скоростью и производительностью хостинга можно ожидать, что пользователи в целом будут получать больше удовольствия от работы. Благодаря значительно лучшему времени отклика и расширенной очереди как потребители услуг, так и сотрудники могут выполнять больше работы за меньшее время. В результате ваш бизнес становится еще более прибыльным.
Медленный доступ к данным часто приводит к медленным веб-страницам, что может негативно сказаться на пользовательском опыте и в конечном итоге стоить вам большого количества ваших клиентов. К счастью, это не такая большая проблема с хостингом NVMe. Вы можете быть уверены, что сервер NVMe всегда обеспечит первоклассный пользовательский интерфейс для любого из ваших проектов.
Что представляют собой HDD, SSD и NVMe?
Это типы накопителей, технологии хранения цифровых данных. Каждая со своим набором преимуществ и недостатков.
Традиционный вариант накопителя. Существуют уже лет 50, поэтому всем известен. Несмотря на парочку модификаций, за свою долгую историю основной принцип работы HDD не поменялся.
Внутри крутящийся диск со шпинделем, с которого считывающая головка собирает данные. Из-за этого накопители работают медленно. Доступ к данным осуществляется «физически» при вращении диска до определенного участка. Это также делает жесткие диски не очень надежным способом хранения данных.
Повредить HDD-накопитель просто, да и срок службы механических элементов ниже, чем у современных аналогов (о них поговорим далее).
Но зато это недорогой способ собрать огромное хранилище файлов. HDD заметно дешевле других форматов, это отчасти и делает их востребованными в 2020 году. Даже VDS строят на их базе.
Solid State Drives — заметный эволюционный шаг в развитии накопителей. В отличие от стандартных дисков, здесь используется память NAND-Flash. Как в USB-флешках, да.
В таких устройствах нет подвижных частей, и это делает диск надежнее. Гарантирует ему более длительную жизнь. Износ меньше, вероятность потери данных при физическом повреждении гораздо ниже.
И лимит скорости здесь ощутимо выше – SSD в десятки раз быстрее HDD. При использовании VDS это особенно заметно.
Правда, в SSD задействуется тот же интерфейс и тот же протокол, что у предка. Поэтому нельзя однозначно сказать, что здесь реализован весь потенциал технологии.
А вот это уже авангард. Пока ничего быстрее NVMe не придумали. Это то же SSD, только вместо интерфейса SATA, предназначавшегося для стареньких ЖД, тут решили использовать PCI-e.
Отсюда дополнительный шестикратный прирост в скорости работы. Для сравнения – SSD разгоняется до 500 Мбайт/с, а NVMe запросто наберет все 3500 Мбайт/с.
Приятный бонус, который выводит мощности VDS на совсем другой уровень. Для небольших проектов это своего рода роскошь, но все же полезная. А вот сложные проекты сейчас нуждаются в подобном оборудовании.
Заключение о хостинге NVMe
Хостинг NVMe предлагает множество преимуществ по сравнению с обычными хостинговыми решениями на основе SATA – как HDD, так и SSD. Таким образом, неудивительно, что он быстро становится фаворитом для предприятий и крупных предприятий.
Помимо очевидного преимущества в производительности, хостинг NVMe также потребляет меньше энергии – мечта индустрии веб-хостинга сбылась. Эта технология также способствует дальнейшему развитию инноваций в будущем и в целом улучшает взаимодействие с пользователем.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
В этом материале обсудим накопители. А точнее попробуем узнать, какой тип диска лучше всего использовать в VDS. Какая технология сейчас в почете, за что стоит переплатить и почему надо стремиться к использованию новых технологий.
Какой тип дисков выбрать для своего VDS?
Как вы уже поняли, на вопрос «что лучше?» ответ найден. Он вроде бы суперочевидный, но для тех, кто знаком с технологиями. Осталось определиться с выбором для себя.
То есть мы будем ориентироваться на целеполагание конкретного покупателя и, исходя из этого, выбирать ему VDS с подходящим накопителем данных. Потому что без описания задач, возлагаемых на сервер, не получится честно ответить на вопрос, как лучше распорядиться деньгами, чтобы добиться наибольшей эффективности.
Что такое серверы NVMe VPS?
NVMe (Non-Volatile Memory Express) – это относительно новая технология, которая помогает устранить некоторые ограничения предыдущих решений для хранения данных. Это протокол, предназначенный для использования высокоскоростных носителей информации.
Твердотельные накопители (SSD) обеспечивают более высокую скорость чтения/записи по сравнению с традиционными жесткими дисками (HDD). Однако с годами скорость SSD увеличивалась, пока не достигла максимальной скорости передачи для протоколов хранения.
SSD полагались на интерфейсы SATA и SAS, создавая узкое место для более быстрых дисков. Чтобы решить эту проблему, разработчики создали протокол, который использует интерфейс PCI Express (PCIe).
Используя интерфейс PCIe, NVMe обеспечивает более высокие скорости. Протокол также позволяет повысить надежность и улучшить общую производительность.
VPS – это просто виртуальная среда, созданная на физическом сервере. Физический сервер обычно запускает несколько VPS, каждый со своими выделенными ресурсами.
VPS также просты в развертывании и настройке, что позволяет пользователям выбирать операционную систему (ОС) и другие необходимые им параметры. Например, вы обычно можете выбирать между решениями Linux VPS и Windows VPS.
VPS предоставляет альтернативу высокой стоимости выделенных серверов и ограничениям учетных записей хостинга, таких как общий хостинг.
Сервер полностью настраивается. Настройте его как веб-сервер, сервер базы данных, игровой сервер или сервер любого другого типа.
По сути, диски NVMe – это твердотельные накопители, которые используют интерфейс PCIe вместо интерфейсов SATA или SAS. Сервер NVMe VPS – это виртуальный частный сервер (VPS), управляемый на физическом сервере с твердотельным накопителем NVMe.
2. NVMe отличается высокой энергоэффективностью
Хотя NVMe обеспечивает высокую производительность, он также потребляет меньше энергии. Идеальное сочетание высокой производительности и низкого энергопотребления – мечта каждого провайдера веб-хостинга. Технология NVMe – гораздо более экологичное решение по сравнению с интерфейсами старых устройств хранения.
Это общеизвестно , что SSD – накопители потребляют меньше энергии , чем их аналоги HDD. Твердотельные накопители NVMe еще больше повышают энергоэффективность твердотельных накопителей на основе SATA.
Интеллектуальная система организации очередей и распределения рабочей нагрузки позволяет накопителям использовать режим ожидания с низким энергопотреблением для значительного снижения энергопотребления. В простое они могут экономить до 97% энергии. Это делает их идеальным вариантом для новых центров обработки данных и крупных предприятий.
3. NVMe помогает системам искусственного интеллекта обеспечивать больше инноваций
Системы искусственного интеллекта (AI) и машинного обучения (ML) хорошо известны своим высоким спросом на скорость обработки и мощность. NVMe адекватно удовлетворяет эти потребности. Это объясняет, почему все больше предприятий обращаются к этому решению для хранения данных для реализации своих инициатив в области ИИ. Если вы работаете в индустрии искусственного интеллекта/машинного обучения, вы не хотите упускать из виду высокую производительность и низкую задержку, которые предлагает хостинг NVMe.
В проектах машинного обучения этап обучения модели часто требует большого количества ресурсов, особенно полосы пропускания. На данный момент NVMe по-прежнему остается единственным протоколом хранения, который обеспечивает одновременно высокую пропускную способность и низкую задержку. Таким образом, вы можете использовать эти преимущества для достижения ускоренного потока данных и высокой скорости отклика.
Сравнение HDD, SSD и NVMe для VDS
Вот как можно сопоставить разные типы накопителей, обратившись к их основным характеристикам.
HDD
SSD
NVMe
Тип интерфейса
Средняя скорость чтения/записи
Количество обрабатываемых запросов в секунду
Среднее время «жизни»
Около 50000 часов
Около 1.5 млн часов
Около 1.5 млн часов
Максимальный объем одного диска
Возможность переподключить диск, не отключая систему
Средняя стоимость за 500 Гбайт пространства
Около 2500 рублей
Около 4000 рублей
Около 8000 рублей
Поддержка S.M.A.R.T.
Без сюрпризов. Чем надежнее и быстрее диск, тем дороже он стоит. Серверу надежность и скорость флеш-памяти пригодится больше, чем обычному (будем называть так любое единичное устройство, будь то домашний или офисный вариант) компьютеру, поэтому и взгляд на повышение стоимости должен быть немного скорректированным, смотрящим не только на экономию, но и на степень полезности технологий.
▍ Понимание параметра number of outstanding IO
Для понимания как утилита работает, мы можем заглянуть в её исходный код. Наиболее интересны следующие строки.
Аргументы пропущены для наглядности. Нас больше интересует тот факт, что чтение и запись производятся стандартными функциям WinAPI:
И соответствующими асинхронными функциями:
Если подробнее разобрать код, то можно понять следующее:
При задании number of outstanding IO = 1 будут использованы синхронные варианты ReadFile и WriteFile. Псевдокод для операции записи выглядит примерно так:
Если задать number of outstanding IO > 1 , то будут использованы асинхронные варианты ReadFileEx и WriteFileEx и число number of outstanding IO задаёт глубину таких вызовов для каждого потока. Псевдокод для операции записи при number of outstanding IO = 3 выглядит так:
Таким образом, number of outstanding IO — это количество асинхронных вызовов в каждом потоке.
А что по цене?
Примечание: все цены актуальны на момент написания материала
Немаловажную роль играет цена. Разумеется, за высокую производительность придётся заплатить — но если NVMe действительно необходим проекту, то вы получите гораздо больше, чем могут дать обычные SSD.
В то время как сервер с аналогичными процессорами и тем же количеством ОЗУ, но с двумя обычными SSD по 240 ГБ стоит 18 200 р./месяц.
Для VDS с огромным количеством данных
Ежели надо воротить гигантским веб-приложением или ресурсом, на котором хранится избыточное количество данных, то стоит всерьез рассмотреть NVMe. Дорого, да, но это будущее. NVMe-диск сократит время, что уходит на загрузку страницы и поиск данных.
Даже если не ориентироваться на конкретные значения, общее впечатление от продукта, базирующегося на NVMe-хранилище, приятнее.
Для масштабных сайтов это возможность продолжать работать быстро, несмотря на заоблачный объем данных и неконтролируемый поток трафика.
Настройка массивов на NVMe
Установка NVMe SSD на выделенный сервер: на что обратить внимание
1. Хостинг NVMe обеспечивает высокую производительность
Одна из основных причин, по которой вам следует рассмотреть возможность использования хостинга NVMe, – это высокая производительность, которую он предлагает. Это достигается за счет использования архитектуры, отличной от устаревших дисков SATA. Производительность устройства хранения в значительной степени зависит от его «управления очередью», и NVMe делает это эффективно.
Накопители NVMe поддерживают несколько очередей ввода/вывода (I/O) – до 64000. Еще более интересно то, что каждая из этих очередей может иметь до 64 000 записей. Это разительно отличается от того, что вы получаете в старых интерфейсах. Например, SATA может вместить только 32 записи в одной очереди.
Кроме того, с помощью NVMe программное обеспечение хоста может создавать столько очередей, сколько позволяет контроллер, в зависимости от конфигурации системы и ожидаемой рабочей нагрузки. NVMe также использует интеллектуальную систему ввода-вывода «разброс/сбор», чтобы минимизировать накладные расходы ЦП при передаче данных. Это позволяет системе изменять приоритеты в соответствии с требованиями рабочей нагрузки.
Таким образом, приложения могут одновременно выполнять несколько запросов ввода-вывода. В итоге вы получаете меньшую задержку, большую надежность и более быстрое время отклика сервера. Накопители NVMe, использующие конфигурацию 16-канального Peripheral Component Interconnect (PCI) Express, могут обеспечивать пропускную способность до 16 Гбит/с, что на несколько миль опережает 6 Гбит/с интерфейса SATA.
Ожидается, что в ближайшем будущем диски NVMe будут обеспечивать еще более высокую скорость и производительность. Основным ограничением является технология NAND, которая лежит в основе SSD. Тем не менее, производители прилагают все усилия , чтобы улучшить флэш – память, что означает NVMe будет также получить существенный прирост.
▍ Почему мы не использовали CrystalDiskMark
Утилита CrystalDiskMark — это просто графическая оболочка для diskspd . Об этом несложно догадаться, если установить утилиту и зайти в директорию CdmResource\DiskSpd.
Но в реализации этой оболочки есть ряд проблем.
Во-первых, она каким-то образом модифицирует код diskspd . Это несложно понять, если заглянуть в код CrystalDiskMark:
При вызове diskspd ему передаётся параметр -A с указанием Id текущего процесса. Такого параметра у diskspd нет. Автор CrystalDiskMark решил не парсить консольный вывод diskspd и решил получить данные более хитрым способом. Причём способ выбран не самый удачный.
Вот в этой функции происходит непосредственный вызов diskspd :
К передаче latency через SharedMemory в принципе нет вопросов. Но если рассмотреть далее по коду, где используется значение переменной Code , то становится ясным, что это и есть измеренная скорость диска. Возвращать её через ErrorCode процесса неудачная идея. Например, если процесс завершится с ошибкой по какой-то другой причине, то код ошибки будет просто отображён в результате тестирования.
Ещё есть сомнения в правильности возвращаемого значения latency . При указании ключа -L diskspd возвращает примерно такую табличку:
Например, шестая строка означает, что в 95 % случаев задержка будет меньше 54.306ms . CrystalDiskMark же просто возвращает среднее по всем значениям таблицы. Это может вводить в заблуждение.
Каков итог?
Он простой: есть деньги? Берите по максимуму – покупайте NVMe. Если бюджет ограничен, то берем SSD. Но опять же, не факт, что это будет дешевле.
У меня VDS, как легко догадаться, в Timeweb. А Timeweb даже на бюджетных тарифах дает NVMe.
Взять базовый тариф Danny. Обходится в 2040 рублей/год. Помимо процессора с тактовой частотой 2.8 ГГц и 1 Гб оперативки, с ним в базе идет 10 Гб флеш-памяти. И это не SSD, а настоящий NVMe!
И когда NVMe обходится в подобные суммы, искать HDD — это уже перебор. Лучше чуточку переплатить.
У нас, в RUVDS, не хватало в линейке NVMe-сервера, чтобы побыстрее и помощнее… Потому что в последний год пошла мода разворачивать на таких Битрикс и 1С. Спрос на услугу есть, у других хостингов она тоже есть и заказывается — в общем, всё шло к тому, что надо просто выбрать конфигурацию и конкретные варианты железа и закупиться во все 11 локаций по миру. А тут надо сказать, что мы поддерживаем сейчас только две конфигурации: побыстрее и помедленнее. Потому что ЗИП, потому что поддержка, потому что софт и так далее — это одна из частей политики адекватных цен. То есть добавится третья, и поменять там что-то можно будет года так через четыре.
У нас везде стоят SSD RAID (даже там, где показывается HDD по тарифу), но мы хотели сильнее, выше и быстрее.
Первое, что мы узнали, — что NVMe не объединяется в RAID нормальными способами, то есть в итоге надёжных дисков ждать не стоит. Второе — в этот же сервер мы хотели запихнуть Hi-CPU и с удивлением установили, что частота 4,5 ГГц — это не серверное, а домашнее десктопное железо и серверных решений такой частоты просто физически не бывает в природе пока.
Плюс по дороге наш админ нашёл фатальный баг в утилите тестирования. В общем, давайте расскажу с тестами, на что именно похоже NVMe-решение в VDS-хостинге.
Сразу скажу, что, возможно, мы что-то не так делали, и если кто-то понимает что — буду очень благодарен.
▍ Теперь переходим к Hi-CPU
Второй сюрприз открылся на процессорах с частотой 4,5 ГГц.
Тут надо сказать, что процессоры в серверных линейках тоже используются на -1 поколение от десктопа. Потому что бета-тестеры — это геймеры, и им можно присылать софтверные патчи. А вот на серверах даже тот же хартблид не сразу поправили и не всё. Все серверные решения надёжные и дорогие, зато всегда уступают по скорости.
У нас недесктопные задачи. Машина делится между многими клиентами. И вот мы видим конфигурации на 4,5 ГГц, которых в природе нет.
Оказывается, реализаций две:
- Либо Hi-CPU реализован за счёт разогнанных десктопных вариантов (был у Интела эксперимент с серверным разгоном, но возникали проблемы с охлаждением). Это можно очень увлекательно решить, если использовать водные контуры, и некоторые так действительно делают. У нас сантехнического опыта не было.
- Либо же это десктопные процессоры, которые имеют turbo boost-частоту, но она максимальная. Именно эта частота используется в маркетинговых материалах! При этом из-под гостевой ОС видно производительность 3,6 вместо 4,5 в бусте. Потому что турбобуст, вообще-то, врубается специфически: процессор старается давать повышенную частоту при наличии питания и запаса по температуре. Это хорошо при пиках на десктопе (но не в играх), но очень плохо для сервера под нагрузкой с несколькими клиентами. То есть турбобуст не врубается на сервере почти никогда.
Кто должен покупать VPS с серверами NVMe?
Превосходные функции технологии NVMe делают эти планы идеальным решением для всех, у кого есть высокопроизводительные веб-сайты, приложения или веб-службы. Это может включать тех, кому нужны решения Forex VPS или крупные предприятия и SaaS-компании с тысячами пользователей.
Вы можете настроить сервер в соответствии с вашими потребностями, независимо от того, нужен ли вам сервер для запуска игр, веб-сайтов, баз данных, приложений или электронной почты.
Если вы хотите лучший хостинг для Windows или Linux VPS, начните с сервера, использующего технологию NVMe. Превосходная производительность накопителей NVMe обеспечивает идеальную архитектуру для настройки вашего проекта.
В целом, накопители NVMe просто обеспечивают лучшие результаты по сравнению с устаревшими жесткими дисками и твердотельными накопителями. Они выполняют операции чтения/записи быстрее, лучше ставят команды в очередь и обрабатывают больше процессов.
Наряду с выбором правильного типа сервера, вам нужно выбрать правильного поставщика.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Для небольших сайтов
Справедливо предположить, что для мелкой посадочной страницы с лихвой хватит производительности HDD.
Для чего-то посущественнее можно прикупить гибрид. Это когда программные компоненты, нуждающиеся в высокой скорости, хранятся на SSD, а медиа остается на HDD. Такой подход помогает экономить, но не делать сайт медлительным.
А еще есть вариант собрать систему RAID 10. Так получится выжать из классических жестких дисков скорость на уровне неплохого флеш-накопителя. Правда, придется пожертвовать общим доступным пространством.
Экономия на спичках. Потери в скорости отразятся на работе сервера заметнее.
Установка ОС на NVMe
Первое, что стоит предусмотреть — установка необходимых для правильной работы SSD компонентов. Без специальных драйверов многие ОС не поддерживают работу и управление NVMe дисками. Сложности также могут возникнуть при установке ОС на сервер со старой версией BIOS. Поэтому перед тем, как подключить к серверу новые твердотельные накопители, уточните у провайдера, подойдут ли они для вашего оборудования, и установка каких драйверов нужна для NVMe SSD.
Что такое хостинг NVMe?
NVMe – это, по сути, новый интерфейс логического устройства хранения, который предлагает некоторые преимущества перед другими устаревшими протоколами. Когда серверы веб-хостинга используют накопители, содержащие NVMe, мы называем это «хостингом NVMe».
Устройства хранения и их интерфейсы значительно эволюционировали с годами. В большинстве современных устройств используются твердотельные накопители. В настоящее время большинство твердотельных накопителей по-прежнему используют соединения с последовательным интерфейсом Advanced Technology Attachment (SATA), которые были адаптированы из старых жестких дисков (HDD).
Однако вскоре намного более быстрая и мощная технология SSD достигла своего порога с SATA. Более старый интерфейс подключения не позволял твердотельным накопителям обеспечивать более высокую скорость, чем предполагалось изначально. Сегодня твердотельные накопители NVMe предлагают не только лучший и более быстрый хостинг, чем жесткие диски, но и твердотельные накопители с интерфейсом SATA.
Доступны разные типы хостинга NVMe. Учитывая, что в настоящее время он нацелен на предприятия, большинство хостинг-провайдеров предлагают хостинг только NVMe на виртуальных частных серверах (VPS), выделенных серверах и облачных серверах . Однако есть ряд поставщиков, которые по-прежнему предлагают хранилище NVMe в своих планах общего хостинга высшего уровня .
Помимо скорости и производительности, есть и другие способы использования веб-хостинга NVMe. В следующем разделе мы покажем вам, чем хостинг NVMe превосходит обычную версию на основе SATA.
Что такое NVMe и чем он круче обычного SSD?
В первую очередь отметим, что NVMe — это обычно массив из SSD. Строго говоря, под NVMe (Non-Volatile Memory Host Controller Interface Specification) подразумевается протокол, предназначенный для использования высокоскоростных носителей информации.
Виды SSD, слева направо: SATA, SAS и NVMe PCIe M.2
NVMe SSD работают быстрее, чем стандартные 3,5- и 2,5-дюймовые накопители: скорость чтения данных может быть до шести раз выше, чем у обычных SSD. Это связано с тем, что твердотельные накопители предыдущих поколений подключаются к устройствам через SATA, интерфейс компьютерной шины Serial ATA, или SAS, последовательный интерфейс Serial Attached SCSI. Массивы NVMe, тем временем, используют более современную шину PCI Express с разъёмом M.2 и способны обрабатывать гораздо больше команд одновременно, чем предыдущие версии накопителей. Так, SAS обрабатывает 256 запросов, а NVMe может обрабатывать до 64 000 команд одновременно. SATA-диски же, в отличие от NVMe SSD M2 и SAS, ещё более медленные и могут обрабатывать только 32 запроса.
Компьютерная шина — соединение для передачи данных между функциональными блоками компьютера: например между материнской платой и оперативной памятью.
Протокол передачи данных — набор правил для обмена данными между различными программами или устройствами.
M.2 — стандарт, определяющий форму компьютерных периферийных устройств и разъёмов для них.
Протокол NVMe также позволяет повысить надёжность и улучшить общую производительность сервера, поскольку шина PCIe контролирует целостность передаваемых данных и позволяет дискам справляться с более тяжёлыми рабочими нагрузками. Это обеспечивает небольшое время отклика и меньшую задержку, то есть более быструю работу вашего веб-приложения или сайта.
Можно ли поставить NVMe на любой сервер?
Для получения максимальной производительности сервера его характеристики должны соответствовать довольно высоким показателям: бессмысленно добавлять SSD-накопители NVMe PCIe в старую машину с одноядерным процессором, где может даже не оказаться нужной шины данных. Поэтому убедитесь, что вам действительно необходимы более мощные SSD. Обычно они используются для высокопроизводительных веб-сайтов, приложений или веб-служб: например для сервера SaaS-компании с тысячами пользователей.
▍ Итого
В итоге, мы решили остаться на наших проверенных 3.6 GHz (turbo boost 4.4 GHz) и этим закрыть изыскания с процессором.
С NVMe — нахватавшись рандомных результатов от суперстандартной утилиты, как видите, сменили инструмент. Дальше вопрос гипервизора и ОС.
В коммерческом плане эти диски предлагают всё больше, надо учиться работать. Для себя оставляем определённую комбинацию хостовой версии гипервизора и будем дальше тестить, диски представлять тоже. Если хостер пишет NVMe — это ещё ничего не значит. На KVM с определёнными свежими сборками *nix и кропотливой настройкой можно получить отличный выигрыш, но каждый тест надо помечать звёздочкой, — «вот в таких условиях, чуть поменяешь — и вообще всё не так». На 12-й Винде или Дебиане уже всё другое.
В общем, NVMe — безусловный стандарт, но пока это не значит, что на тарифе с ним точно будет быстрее. Мы разворачиваем сервера с ним аккуратно, но пока выигрыш примерно соответствует повышению в цене, никакой магии.
▍ Результаты
Виртуальный сервер Windows Server 2016 файл 10GB
(IOPS — больше лучше)
Виртуальный сервер Windows Server 2016 файл 45GB
(IOPS — больше лучше)
Виртуальный сервер Debian 10 файл 10GB
(IOPS — больше лучше)
Виртуальный сервер Debian 10 файл 45GB
(IOPS — больше лучше)
Виртуальный сервер Windows Server 2016 файл 10GB
(IOPS — больше лучше)
Виртуальный сервер Windows Server 2016 файл 45GB
(IOPS — больше лучше)
Виртуальный сервер Debian 10 файл 10GB
(IOPS — больше лучше)
Виртуальный сервер Debian 10 файл 45GB
(IOPS — больше лучше)
Под Hyper-V и гостевой Windows Server получаются результаты, которые сложно объяснить. На небольшом файле порядка 10G мы получаем большой прирост IOPS по сравнению с SSD в рейде. Но если взять файл 45G , мы наоборот получаем значительное падение IOPS.
Новый стандарт в жестких дисках
В ближайшие годы использование технологии NVMe, вероятно, станет стандартом, так же как SSD в основном заменили традиционные жесткие диски в серверах.
Проекты, в которых все еще используются старые твердотельные накопители, в конечном итоге будут выглядеть медленными и медленными по сравнению с приложениями или службами, работающими на серверах NVMe VPS.
NVMe против обычного VPS-сервера
С мощными vps серверами NVMe вы получаете несколько преимуществ по сравнению с обычным VPS.
Основным отличием этих двух вариантов является жесткий диск. Стандартный план VPS использует физический сервер с традиционным жестким диском или SSD регулярно. План NVMe использует физический сервер с твердотельным накопителем NVMe.
Новые жесткие диски обеспечивают несколько существенное увеличение производительности по сравнению со старыми твердотельными накопителями:
- Они обеспечивают более высокую скорость чтения/записи.
- Они справляются с более тяжелыми рабочими нагрузками.
- Они обеспечивают лучший пользовательский опыт.
- NVMe, скорее всего, станет стандартом.
Твердотельные накопители NVMe намного быстрее по сравнению с более ранними твердотельными накопителями. Фактически, типичный диск NVMe обрабатывает процессы чтения/записи в три-четыре раза быстрее. По сравнению с традиционными жесткими дисками накопители NVMe работают в 10 раз быстрее.
Каковы преимущества использования хостинга NVMe? (4 ключевых момента)
Технология хранения NVMe дает множество преимуществ при веб-хостинге. Давайте посмотрим на те, которые мы считаем самыми важными.
Предпосылки к установке NVMe
Не стоит добавлять на сервер NVMe диски без особых на то причин, просто потому что это «модно». Предпосылками к установке могут стать:
1. нехватка производительности дисковой подсистемы на SSD;
2. нехватка свободного места на сервере и отсутствие свободных слотов для установки дополнительных дисков;
3. специфические задачи, такие как математическое моделирование, системы виртуализации.
Помните, что не всегда всё самое новое подходит проекту, и в первую очередь надо ориентироваться на то, какая производительность вам нужна. NVMe — вовсе не повод отказываться от традиционных SSD, однако они могут оказаться весьма полезными, если приложению или сайту нужны действительно высокие нагрузки и быстрая скорость обмена данными.
Пишите в комментариях, какими SSD вы пользуетесь? Довольны ли производительностью?
Добавить в избранное
Главное меню » Хостинг » Какие преимущества у хостинга на NVMe?
Н езависимо от того, являетесь ли вы опытным веб-дизайнером, владельцем сайта электронной коммерции или блогером, производительность вашего проекта во многом зависит от технологии хранения вашего хостинг-сервера. Вот почему производители запоминающих устройств продолжают разрабатывать лучшие решения, которые поддерживают более быстрый и мощный веб-хостинг. Одним из таких решений является технология Non-Volatile Memory Express (NVMe).
Этот относительно новый интерфейс связи теперь доступен на нашей платформе Turbo Hosting. Он использует преимущества высокоскоростных твердотельных накопителей (SSD) для обеспечения еще более высокой производительности. Тесты показали, что скорость чтения/записи до 3 раз выше. Как было неоднократно доказано, более высокая производительность приводит к более высокому ранжированию в поисковых системах, повышению коэффициента конверсии и снижению показателя отказов.
Сайт в 8 раз быстрее с новым Turbo NVMe хостингом hostpro.ua/hosting-nvme.html. NVMe SSD обеспечивается 4-кратный рост скорости обработки запросов к базам данных, по сравнению со стандартными SSD.
Узнайте больше о том, что такое хостинг NVMe и какие преимущества он предлагает по сравнению с другими хостинговыми решениями, ниже.
Надежные и безопасные VDS на скоростных NVMe-дисках. Дарим 200 рублей на старт!
Закажи VDS в Timeweb, а мы поддержим на старте. При заказе любого тарифа VDS зачисляем 200 рублей на баланс. Сообщи поддержке промокод communitystart.
▍ Параметры тестирования
Для того чтобы увидеть преимущества NVME, необходимо задавать number of outstanding IO достаточно большим. Мы выбрали число 32.
❒ Платформа:
Supermicro SuperServer SYS-6029P-WTRT 2U
Intel SSD DC P4610 Series 1.6TB, 2.5in PCIe 3.1 x4, 3D2, TLC
❒ Команды для запуска diskspd для файла 10G:
❒ Команды для запуска diskspd для файла 50G:
Для игровых серверов и требовательных проектов
При росте запросов надо менять конфигурацию своего VDS. Потери в скорости сильно ударят по репутации, если посетители на них наткнутся, а убытки могут быть похлеще затрат на SSD.
Так что я считаю, что SSD — must have. Да и стоит флеш-память сейчас не таких страшных денег.
Прирост в производительности, как мы уже выяснили, колоссальный. Выводы сделать нетрудно.
▍ Теперь тесты — реальность NVMe
Результат зависит от ОС хоста, версии гипервизора, версии домашней ОС на виртуалке, выбора метода тестирования.
Зависит это от того, что наиболее свежие гипервизоры поддерживают NVMe своими драйверами нативно, а другие работают как оверхед SSD. Это тоже не очень хороший результат, потому что мы привыкли использовать проверенные решения. Есть серверная винда 12-16-19. Мы используем максимальную версию 16. Когда выйдет следующая — будем использовать 19. Потому что последние версии всегда беты. Вообще, в серверном администрировании последнюю версию софта используют только гики и самоубийцы. И да, если у вас сейчас дёрнулась рука, вы гик. Или бета-тестер. Хотя, возможно, вы об этом ещё не знаете. Вендор софта регулярно выкатывает новую версию, даёт ребуты, обновления, патчи — нужно пройти поколение, чтобы это работало стабильно. Как всегда ждём второго сервис пака. Клиенту не объяснишь про новую уязвимость или новую пачку апдейтов от MS. Точнее, мы объяснить сможем, но клиент не всегда верит. С нашим парком машин на 19-ю Винду бежать — не очень хорошо. Если все серверы начнут цветомузыку делать с обновлениями и перезагрузками, в грязь лицом бить не хочется.
Второй важный момент касается странности на файле 45 Гб, сейчас увидите.
Методика: при тестировании мы использовали утилиту diskspd . Вокруг неё навернули CrystalDiskMark , который мы хотели использовать первым, но нашли один очень забавный баг.
Для нас важно, что обе утилиты:
- Позволяют задавать несколько тестируемых файлов одновременно. Причём эти файлы могут быть размещены на разных дисках. Это может быть полезным для проверки общей пропускной способности контроллера при независимом чтении на разных диски. Количество потоков. Сколько будет создано независимых друг от друга потоков, которые будут производить чтение и запись файлов.
- В diskspd number of outstanding IO requests per thread — здесь возможны некоторые разночтения в переводе. Более того, в CrystalDiskMark этот параметр называется Queue, хотя очередью это можно назвать с некоторой натяжкой.
Лучший пользовательский опыт
Благодаря этим функциям ресурсоемкие проекты с меньшей вероятностью будут испытывать задержки или сбои из-за медленного времени отклика. Предоставление быстро загружаемого интерфейса дает пользователям лучший опыт.
Когда веб-приложение получает запросы от тысяч клиентов одновременно, сервер должен обрабатывать запрос одновременно. Без подходящей архитектуры сервер может аварийно завершить работу или вызвать медленное отображение панелей мониторинга.
С улучшенной производительностью серверов NVMe эти проблемы возникают реже. С точки зрения ваших пользователей, все должно работать гладко.
Более эффективная очередь
Более быстрая обработка процессов позволяет накопителям NVMe справляться с более высокими рабочими нагрузками. Эти диски также обеспечивают меньшую задержку, сокращая время, необходимое для обработки запросов.
Расширенный интерфейс хост-контроллера (AHCI), используемый традиционными жесткими дисками, может обрабатывать только 32 ожидающие команды. Serial Attached SCSI (SAS) может обрабатывать 256 команд. Диск NVMe может иметь до 64 000 запросов одновременно.
Более быстрое время отклика и меньшая задержка приводят к более высоким контрольным показателям и меньшему количеству узких мест, позволяя вашему приложению или службе работать с оптимальной скоростью.
Читайте также: