Ultimátní test webhostingů – Odezva serverů ze světa

Minulý týden jsem si opět našel pár hodin času na testovací weby. Sjednotil jsem instalace WordPress, nastavení a nahrál potřebné pluginy pro první fáze testování. Když už jsem je měl všechny takto krásně čisté vedle sebe, tak mě napadlo začít otestováním dostupností a rychlostí ze světa. Není to sice jeden z těch nejzajímavějších testů, na které se jistě těšíte, ale zároveň si shrneme jak to vlastně všechno funguje, jak důležitá je odezva ze světa a kdy se vyplatí to začít řešit.

Krátké shrnutí testovacích webů

Všechny weby byly aktualizovány 14.06.2019 na WordPress 5.2.1. U všech aktualizace proběhla standardním způsobem, jen u Station bylo nutné aktualizovat zvlášť češtinu. Ze všech instalací byly odstraněny šablony až na Twenty Nineteen, kterou použijeme pro další testování. Pokud to bylo možné (dovolovalo to nastavení webhostingu a cena), nahodil jsem HTTPS (Wedos, Active24, TELE3 a Ebola). 1️⃣

V rámci příprav webů na další testování byly nainstalovány následující pluginy:

  • Quetty Monitor (neaktivován) – Tento plugin použijeme na vyhodnocení rychlosti klíčových SQL dotazů pro běh WordPress.
  • WEDOS OnLine monitoring (aktivován) – Plugin je potřebný k ověření vlastnictví webu pro službu měření dostupnosti Wedos OnLine, která je momentálně ve veřejném beta testu. Vzhledem k tomu bude použitá pouze jako doplňkové měření.
  • WordFence (aktivován) – Bezpečnostní plugin pro WordFence. Pomocí něj budeme měřit množství útoků na jednotlivé instalace.
  • WP Fastest Cache (neaktivován) – Z mého posledního testu porovnání cachovacích pluginů pro WordPress vyšel nejlépe, takže jej použijeme pro základní optimalizaci rychlosti.

Weby se účastnily testu v následujícím stavu.

Doména Kde WordPress PHP DB Table
badrequest.eu WEDOS 5.2.1 7.3.1 5.5.5-10.1.37-MariaDB InnoDB
connectionfailed.eu FORPSI 5.2.1 7.3.1 5.6.42-84.2 InnoDB
connectiontimedout.eu ACTIVE 24 5.2.1 7.3.6 5.5.5-10.3.15-MariaDB InnoDB
expectationfailed.eu Web4U 5.2.1 7.3.5 5.5.5-10.1.37-MariaDB InnoDB
gatewaytimeout.eu Savana 5.2.1 7.3.4 5.5.5-10.2.23-MariaDB InnoDB
generalfailure.eu ONEbit 5.2.1 7.2.19 5.7.25 InnoDB
internalservererror.eu Gigaserver 5.2.1 7.2.14 5.7.24-27 InnoDB
requesttimeout.eu Stable 5.2.1 7.3.3 5.5.5-10.3.12-MariaDB InnoDB
serviceunavailable.eu Nethost 5.2.1 7.3.6 mysqlnd 5.0.12-dev InnoDB
unknownerror.eu TELE3 5.2.1 7.2.13 5.5.5-10.0.37-MariaDB-1 InnoDB
webserverisdown.eu EBOLA 5.2.1 7.3.1 5.7.21-log InnoDB

Co bylo účelem testu

Měl jsem připravené v podstatě čerstvé instalace WordPress, takže mě napadlo zjistit jak rychlé budou mít odezvy ze zahraničí. To je samozřejmě z velkých vzdáleností hodně zavádějící, protože záleží na aktuálním provozu a kudy data zrovna tečou. Výsledky je tak nutné brát spíše orientačně, protože stejný test provedený za pár hodin se může lišit i o stovky procent.

Proto bylo hlavním účelem testu zjistit, ze kterých lokalit už dochází k viditelnému zpomalení u všech webhostingů. Tedy pokud bych chtěl mít webhosting tady v ČR a oslovit zákazníky v hodně vzdálené lokalitě, tak kdy budu potřebovat pomoc například od CDN. No a samozřejmě obráceně, kdy naopak CDN je zbytečnou zátěží.

11 webhostingů nám tedy společně odpoví na tuto otázku 🙂

Test bitcatcha.com

Na stránkách bitcatcha.com si můžete otestovat PING na server, kde máte váš web z 10 datacenter. Na stránkách bitcatcha je uvedeno, že ideální je držet PING pod 200 ms, protože tak to údajně vyhovuje Google. Zároveň vám na základě odezvy dají hodnocení. To vychází z průměru. Není třeba to tak v našem případě brát příliš vážně.

Společnost Los Angeles New York Londýn Singapur Sao Paulo Bangalore Sydney Japonsko Kanada Německo Hodnocení
WEDOS 166 126 45 568 232 308 320 275 115 17 B+
FORPSI 160 125 43 565 443 243 315 279 112 24 B
ACTIVE24 162 121 54 566 228 662 310 279 113 9 C+
Web4U 156 123 106 861 223 584 299 273 132 22 C+
Savana 162 119 75 564 232 1003 302 270 113 14 C
ONEsolution 163 122 73 476 233 249 311 277 116 12 A
Gigaserver 161 123 78 654 233 589 307 284 116 18 C+
Station 160 120 99 485 232 235 313 274 114 14 A
Nethost 159 115 62 466 197 601 302 229 104 9 B
TELE3 147 110 53 469 407 219 352 268 132 16 B+
EBOLA 154 110 53 559 225 243 329 272 112 8 A
Průměr 159 119 67 567 262 449 315 271 116 15
Median 160 121 62 564 232 308 311 274 114 14

Evropu nemá cenu řešit. Londýn od 43 do 106 ms. To je slušná odezva. Sousední Německo 8 – 24 ms nemá ani cenu řešit. Zkuste si PINGnout z domu Prahu anebo Brno a potrvá to delší dobu.

Jak vidíte internet je celosvětově pěkně rychlý alespoň co do přenosu malého množství dat. Z USA ať už východu západu anebo z Kanady se dopingají velmi rychle. Jižní Amerika už začíná být trochu problém. Odezva je většinou nad 200ms, ale i to se dá řešit. Problém nastane když jdete na východ. Překvapivě nejvzdálenější Japonsko a Austrálie to zvládly ještě dobře. Problém však dělá Indie a Singapur. Indie navíc byla velice nestálá. Pro Gigaserve jsem musel test opakovat vícekrát a vybrat jen hodnoty, kde se povedlo server pingnout. Samozřejmě je možné že byl provoz z této lokality třeba omezen, ale spíše to vypadá na nějaký problém na trase obecně.

Pokud bychom se spolehli čistě na Ping tak dodavatelé konektivity top českých hostingů jsou na tom fakt dobře. Tedy až na tu Indii. Pokud na ní cílíte tak zkusit lokálního providera, případně nějakého v okolní zemi. Samozřejmě řešením je i CDN.

Test sucuri.net

Na performance.sucuri.net najdete zajímavý test od společnosti Sucuri, která se specializuje na bezpečnost a občas publikuji článek postavený na jejich datech. Ačkoliv nabízí mimo pingu i test time to first byte, tak ten zatím nepoužijeme. Testovací weby prozatím ještě nejsou optimalizované. Výsledky by tak byly zavádějící. Opět tak budeme porovnávat jen odezvu.

Výsledky jsou ve vteřinách a měřila se pouze varianta na HTTP.

Společnost Germany, Frankfurt Australia, Sydney Brazil, Sao Paulo Canada, Montreal Canada, Toronto France, Paris India, Bangalore NL, Amsterdam Singapore UK, London USA, Atlanta USA, Dallas USA, Los Angeles USA, New York USA, San Francisco
WEDOS 0,018 0,329 0,231 0,116 0,140 0,040 0,234 0,037 0,272 0,030 0,120 0,146 0,484 0,115 0,206
FORPSI 0,012 0,316 0,229 0,120 0,147 0,037 0,236 0,052 0,582 0,030 0,480 0,141 0,336 0,122 0,429
ACTIVE24 0,015 0,318 0,235 0,119 0,230 0,082 0,206 0,048 0,270 0,030 0,122 0,138 0,177 0,213 0,429
Web4U 0,009 0,307 0,228 0,117 0,249 0,035 1,668 0,042 0,265 0,097 0,486 0,152 0,159 0,221 0,694
Savana 0,009 0,325 0,237 0,318 0,151 0,037 1,653 0,067 0,569 0,030 0,122 0,137 0,176 0,113 0,178
ONEsolution 0,018 0,320 0,239 0,124 0,139 0,087 0,225 0,066 0,476 0,030 0,123 0,141 0,372 0,121 0,205
Gigaserver 0,012 0,319 0,235 0,123 0,137 0,044 0,224 0,036 0,415 0,034 0,429 0,139 0,179 0,215 1,687
Station 0,009 0,317 0,232 0,119 1,392 0,042 0,652 0,037 0,583 0,040 1,112 0,139 0,239 0,114 0,299
Nethost 0,014 0,345 0,211 0,117 0,124 0,032 0,676 0,059 0,466 0,024 0,331 0,137 0,152 0,201 0,415
TELE3 0,010 0,313 0,229 0,108 0,154 0,030 1,680 0,041 0,172 0,086 0,326 0,130 0,336 0,104 0,191
EBOLA 0,013 0,312 0,229 0,110 0,235 0,030 1,658 0,040 0,259 0,236 0,360 0,138 0,161 0,223 0,426
Průměr 0,013 0,320 0,230 0,136 0,282 0,045 0,828 0,048 0,394 0,061 0,365 0,140 0,252 0,160 0,469
Medián 0,012 0,318 0,231 0,119 0,151 0,037 0,652 0,042 0,415 0,030 0,331 0,139 0,179 0,122 0,415

Výsledky vesměs potvrdily předchozí test. Po Evropě je konektivita opravdu dobrá. USA na tom není tak špatně, jak byste možná řekli. Nejproblémovější je opět Indie. Opakované testy s odstupem několika hodin se také lišily v řádech i stovek procent.

Jak výsledky testů tedy chápat

Pokud si zvolíte kterýkoliv z testovaných hostingů, tak pro Evropu nepotřebujete řešit CDN. Naopak tím do celého systému přidáte další věc, která může způsobovat problémy. Zvláště pokud se jedná o nějakou bezplatnou službu a to i třeba známou. Jestliže od CND očekáváte pomoc třeba s útoky, tak si za to zaplatíte. Ochrana zdarma třeba od CloudFlare pomůže maximálně s útoky přes TOR. Jinak to není žádná sláva. Stačí sledovat týdenní reporty z WordFence 😉

Co se týká Severní Ameriky, tak jsem byl odezvou mile překvapen. Rozhodně to nejsou žádné vyšší stovky ms. Ovšem pozor, opakované testy ukazovaly že to může pěkně skákat. Což může být problém, pokud máte web vyžadující velké množství požadavků (spoustu obrázků, CSS, JavaScript atd.) Prohlížeč sice umí stahovat více věcí naráz ale má tam limity, takže když dejme tomu se stránka skládá z 80 částí, co se musí stáhnout a prohlížeč to bere po 8, tak musí žádat 10x. Samozřejmě se jedná o maximálně pár KB soubory, které se stahují max desítky ms. To po Evropě není problém, ale když k tomu přidáte pár set ms, tak už to problém být může. Tohle z velké části řeší vhodně navržený web a HTTP/2, přes který pošle server vše potřebné naráz.

Zde už ta CDN může přijít vhod, protože z těch 80 částí uloží na lokální datacentrum třeba 70 anebo komplet všechno. Samozřejmě nemá cenu to řešit pro pár návštěvníků. Respektive máte web v angličtině? Pokud ne tak tohle neřešte vůbec.

Jižní Amerika, Asie a Austrálie. To už je větší problém. Zde to je lokalita od lokality a kudy to zrovna teče. Jestliže na tyto lokality cílíte, tak zvážit lokální prezentaci anebo CDN s dobrým lokálním pokrytím.

Závěr

V tomto testu bych nehledal žádného vítěze. Všechny české hostingy si vedli dobře. Obecně na české hostingy se odkudkoliv ze světa dostanete pod 1 vteřinu a to zná dobře. Poraženého bych také nehledal. Sice jsem při testování zřejmě na pár podivností narazil (omezení provozu, blokování lokalit), ale to se při opakovaných testech srovnalo. Navíc bez detailnějšího testovaní nejde jednoznačně říct do se stalo.

Takže weby jsou připraveny a příště budeme opravdu srovnávat a zjistíme kdo je nejlepší 😉


1️⃣  Úprava 26.7.2019 – Byl jsem upozorněn ze strany Gigaserver že poskytují k hostingu Let’s Encrypt zdarma. V dalších testech už je použit.


Jak bude reklama vypadat?
-
Nechceš zde reklamu napořád jen za 60 Kč?
Zobrazit formulář pro nákup

7 komentářů

  1. Imho většina bere konektivitu z lokálních datacenter a ty to mají dobře nasmlouvané, jinak by nic neprodali. Konkurence je v ČR velká navíc dotovaná.

  2. Já mám cloud flare na webech automaticky a je pravda, že wordfence toho reportuje celkem dost. Platit se mi za to nechce. U magazínu jsem to chtěl vypnout kvůli omezení torů, protože si lidi stěžovali svoboda. Stejně mám čtenáře jen Čechy. Prostě jsem to někde četl a od té doby to všude používám. Tak snad děkuji za nakopnutí.

  3. Super takový (ne)test. Libí se mi přidaná hodnota – vysvětlení, společné výsledky a i tip na pluginy. Už se těším na další.

  4. Sleduju váš web nějakou dobu a jenom ojediněle tady máte testy a informace od netio.cz. Máte k netio nějakou averzi anebo proč je nezahrnujete do testů? Protože sám než jsem zaparkoval u netio.cz jsem si prošel třeba savanu a wedos a je to úplně nesrovnatelný. Dík za info.

    1. Viz. stránka Ultimátní test webhostingů
      Ultimátní test webhostingů je projekt, který má dlouhodobě porovnávat nejoblíbenější webhostingy v ČR. Do testování je momentálně zařazeno 11 společností, které nabízejí sdílený webhosting s cenou do 50 CZK/měsíc bez DPH a starají se alespoň o 10 tisíc .cz domén.
      Netio má momentálně 2.790 .cz domén (31 místo) a navíc nenabízí webhosting pod 50 CZK/měsíc. Vzal jsem to prostě podle oblíbenosti a co lidi na trhu chtějí.

    2. Netio je pidifirma která nikoho nezajímá. Když admin napíše že wedos v testu propadl tak to na twitter rozmáznou desítky haterů a on má návštěvnost. To samé platí obráceně. Pochválí onebit a oni to budou sdílet. Velké firmy se spoustou fanboys a haterů táhnout pozornost ten zbytek má smůlu.

  5. S testováním ti moc fandím. V Česku pořádné testování služeb chybí, ale zrovna tento druh testu toho moc neřekne. Až na tu Indii :o). Chce to rozjet něco na těch wordpressech a prohnat několikrát přes služby jako pingdom, webpage test atd. ze zahraničí. Vyhodnotit hlavně jak se to chová při stovce requestech a jestli tam na trase něco nezačne zlobit.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.