Перейти до вмісту
КонтактПоштаПанель клієнта

Хостинг і сервер

SSD і NVMe — яка різниця між цими двома носіями пам'яті?

Диск SSD і диск NVMe зберігають дані однаково — у флеш-пам'яті, без жодних рухомих частин. Різниця в тому, як вони «спілкуються» з рештою комп'ютера. SSD на інтерфейсі SATA використовує стандарт, розроблений ще для дисків із пластинами, а NVMe підключає флеш-пам'ять напряму до швидкої шини PCI Express. На практиці це означає коротший час доступу до даних, а в хостингу це найбільше помітно на сайтах, які при кожному відвідуванні зчитують сотні дрібних файлів і багато разів звертаються до бази даних.

Як працюють цифрові носії даних, такі як NVMe і SSD?

Диск із пластинами (HDD) записує дані магнітним способом на обертових пластинах, а голівка має фізично доїхати до потрібного місця. Кожне зчитування з іншої ділянки диска означає кілька мілісекунд очікування. Напівпровідникові носії — SSD і NVMe — не мають механіки: дані лежать у комірках флеш-пам'яті NAND і зчитуються електронним способом. Доступ до будь-якого місця триває однаково, а затримка падає до частки мілісекунди.

Ця різниця найбільш відчутна там, де система одночасно звертається до багатьох дрібних фрагментів даних. Саме так працює вебсервер, на якому працює WordPress, інтернет-магазин і база даних.

Що таке диски SSD і як працюють електронні пристрої зберігання даних?

SSD (Solid State Drive) — це носій, побудований з мікросхем флеш-пам'яті та контролера, який керує записом, зчитуванням і рівномірним зносом комірок. Та сама технологія NAND працює у флеш-накопичувачах, картках пам'яті та смартфонах. Класичний SSD підключається до комп'ютера через SATA — інтерфейс, завдяки якому диск із пластинами можна було просто замінити на швидший, без змін у решті обладнання.

Обмеженням є саме SATA. Його найновіша версія має пропускну здатність 6 Гб/с, що на практиці дає близько 550 МБ/с. Протокол AHCI, яким диск SATA спілкується із системою, підтримує одну чергу з максимум 32 командами — коли запитів більше, диск виконує їх по черзі.

Що таке NVMe і які особливі риси його вирізняють?

NVMe (NVM Express) — це не інший тип пам'яті, а протокол зв'язку, опублікований у 2011 році і з самого початку розроблений під флеш-пам'ять. Диск NVMe — це на практиці SSD, підключений до шини PCI Express (тієї самої, яку використовують відеокарти), замість інтерфейсу SATA.

Це дає дві переваги. Перша — пропускна здатність: сучасні диски NVMe на PCIe 4.0 зчитують дані зі швидкістю до приблизно 7 ГБ/с, тобто в кілька разів швидше, ніж SSD на SATA. Друга, важливіша для сервера, — паралельність: NVMe підтримує до 65 535 черг, кожну з тисячами команд. Коли сайт відвідує одночасно багато людей, їхні запити не чекають в одній черзі, а обробляються паралельно.

Які переваги та недоліки мають SSD і NVMe?

SSD на SATA досі має своє місце. Він дешевший за той самий обсяг і підходить майже до будь-якого комп'ютера, а при офісній роботі — браузер, документи, пошта — різниця з NVMe часто непомітна.

Переваги SSD на SATA:

  • нижча ціна за гігабайт
  • сумісність майже з будь-якою материнською платою та корпусом
  • цілком достатньо для типової офісної роботи

Переваги NVMe:

  • у кілька разів вища пропускна здатність, ніж у SATA
  • коротший час доступу до даних
  • паралельна обробка багатьох запитів одночасно
  • стабільна продуктивність при високому навантаженні

Недоліком NVMe є вища ціна, а також те, що перевагу не видно, коли вузьким місцем є щось інше — наприклад, мережеве з'єднання при копіюванні великих файлів через FTP або неоптимальний код сайту. Швидкий диск не виправить плагін, який при кожному відвідуванні виконує сотні зайвих запитів до бази даних.

Що це означає при виборі хостингу?

Для сервера сайт — це насамперед безліч дрібних зчитувань: файли PHP, шаблони, зображення, кеш і запити до бази даних при кожному відвідуванні. Це саме той тип навантаження, у якому NVMe має найбільшу перевагу над SATA. Тому всі наші пакети — від хостингу SSD NVMe для корпоративних сайтів до хостингу WordPress — працюють виключно на дисках NVMe.

Диск — це фундамент, але не вся відповідь. Якщо сайт працює повільно попри швидкий сервер, причина зазвичай криється в самому сайті — і це можна перевірити безплатним тестом нижче.