Diit.cz - Novinky a informace o hardware, software a internetu

Webhosting na SSD vs. NVMe: Znáte rozdíl, který zrychlí váš web?

PR článek

Zdroj: bancha / stock.adobe.com

Pomalé načítání stránek není vždy chyba PHP, Apache nebo skriptů. Mnohdy za tím stojí něco tak „nudného“, jako je disk. Přesněji řečeno latence disku. A zatímco šířka pásma nebo CPU se řeší i v běžných diskusích, disková latence je často podceněná.

Přitom právě ona může rozhodnout, jestli se váš web načte za 400 ms… nebo 3 sekundy.

Co to vlastně je latence disku?

Latence je zpoždění mezi požadavkem a odpovědí disku. Tedy: jak rychle disk „vstane a přinese data“. Nejde o přenosovou rychlost (MB/s), ale o to, za jak dlouho vůbec začne něco přenášet.

Příklady průměrné latence podle technologie:

Technologie

Průměrná latence

Typ hostingu

HDD (SATA)

10–15 ms

Prehistorie, lowcost

SSD (SATA)

1–2 ms

Levný shared hosting

NVMe SSD (PCIe)

0,02–0,1 ms

Moderní hosting / výkonné VPS

A proč by mě to mělo zajímat?

Protože každý web – WordPress, WooCommerce, PrestaShop nebo statický generátor – čte data. Hodně dat. V každé stránce je desítky až stovky souborových a databázových dotazů.

Např. WordPress při načtení homepage s několika pluginy a šablonou může udělat:

  • 100+ I/O dotazů na souborový systém,
  • 50+ dotazů do databáze (MySQL/MariaDB),
  • různé include a require příkazy.

Když každý dotaz čeká 1 ms místo 0,05 ms, na výsledné stránce je to rozdíl klidně 1 vteřiny. A to už je sakra znát.

Proč to bolí právě u sdíleného hostingu

Na sdíleném hostingu nejste na serveru sami. Disk je společný – a pokud někdo vedle vás zrovna generuje zálohy nebo cron joby, vaše čtení z disku bude čekat.

Zde je to, co se reálně může stát:

  • Vy máte WordPress.
  • Váš „soused“ na hostingu spustí cron pro zálohu Magento e-shopu.
  • I když máte výkonný kód, váš web čeká, protože disk je zaneprázdněn.

Výsledek? TTFB (Time To First Byte) 900 ms a návštěvník radši klikne na tlačítko zpět.

NVMe jako lék na I/O bolesti

Disky připojené přes PCIe s protokolem NVMe mají latenci v desítkách mikrosekund. Přímý přístup k CPU bez SATA bottlenecku znamená:

  • Rychlejší náběh souborových operací.
  • Lepší výkon databáze při čtení i zápisu.
  • Méně vlivu cizí zátěže (soused nebrzdí tolik vás).
  • Lepší výkon i bez pokročilého cachtění s cache vrstvičkami.

Který hosting NVMe SSD reálně nabízí?

Zatímco někteří poskytovatelé stále operují s „SSD“ jako buzz wordem (aniž by specifikovali, jaké SSD), například Webglobe už standardně nabízí NVMe SSD i u sdíleného hostingu a WordPress hostingu.

To není samozřejmost – mnoho levných hostingů jede na SATA SSD nebo dokonce na přetaktovaných HDD s troškou cache.

Je to pro mě?

Pokud:

  • Máte WordPress s více pluginy.
  • Provozujete WooCommerce nebo databázově náročný web.
  • Chcete TTFB pod 200 ms.
  • Nechcete, aby vás brzdil někdo jiný, ale zároveň se vám nechce pořizovat VPS.

Pak je NVMe víc než jen „lepší disk“. Je to klíč k tomu, aby váš web reálně fungoval svižně.

Závěr: Měření, ne dojmy

Změřte si svůj web třeba pomocí WebPageTest.org. Sledujte TTFB, nejen „celkový čas načtení“. Pokud je TTFB > 500 ms a vy nejste na druhém konci světa, problém může být právě v diskové latenci.

Chcete si rozdíl vyzkoušet?

Zkuste si přesunout web na hosting, který NVMe používá jako základ. Například sdílený hosting od Webglobe to nabízí bez příplatku. Ať už máte blog nebo web pro klienta, rozdíl poznáte do pár vteřin.