Tak máme za sebou druhý měsíc Ultimátního testu webhostingu. Jak se tento měsíc testovalo a kolik webhostingů si stále drží 100% dostupnost?
První test se tak úplně nezdařil
Po třech týdnech sběru dat pro test načtení WordPress s jednoduchým pluginem jsem vydal článek Ultimátní test webhostingů – Rychlost načtení WordPress po nasazení jednoduché cache. Měl celkem slušný ohlas a výsledky byly také zajímavé. Bohužel jsem obdržel několik podnětů, které poukazovali na problém se samotným pluginem, testováním i výsledkem testů. Rozhodl jsem se proto některé věci při měření zohlednit a hlavně dohlédnout, aby všude plugin správně jel.
Dobrou zprávou je, že se mi podařilo rozhodit plugin u Active 24 a nemusím hledat náhradu. Plugin WP Fastest cache tam totiž ač se tvářil že funguje, tak nefungoval – necachoval. Mohl za to zápis v .htaccess, který jinde funguje.
Bylo nutné zakomentovat:
#RewriteCond %{HTTPS} =on
Výsledný zápis pro fungující cachování Plugin WP Fasest Cache u Active 24 tedy je:
# BEGIN WpFastestCache
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
#RewriteCond %{HTTPS} =on
RewriteCond %{HTTP_HOST} ^connectiontimedout.eu
# Start WPFC Exclude
# End WPFC Exclude
# Start_WPFC_Exclude_Admin_Cookie
RewriteCond %{HTTP:Cookie} !wordpress_logged_in_[^\=]+\=connection
# End_WPFC_Exclude_Admin_Cookie
RewriteCond %{HTTP_HOST} ^connectiontimedout.eu
RewriteCond %{HTTP_USER_AGENT} !(facebookexternalhit|Twitterbot|LinkedInBot|WhatsApp|Mediatoolkitbot)
RewriteCond %{HTTP_USER_AGENT} !(WP\sFastest\sCache\sPreload(\siPhone\sMobile)?\s*Bot)
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{REQUEST_URI} !(\/){2}$
RewriteCond %{REQUEST_URI} \/$
RewriteCond %{QUERY_STRING} !.+
RewriteCond %{HTTP:Cookie} !comment_author_
RewriteCond %{HTTP:Cookie} !safirmobilswitcher=mobil
RewriteCond %{HTTP:Profile} !^[a-z0-9\"]+ [NC]
RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/all/$1/index.html -f [or]
RewriteCond /www/doc/connectiontimedout.eu/www/wp-content/cache/all/$1/index.html -f
RewriteRule ^(.*) "/wp-content/cache/all/$1/index.html" [L]
</IfModule>
<FilesMatch "index\.(html|htm)$">
AddDefaultCharset UTF-8
<ifModule mod_headers.c>
FileETag None
Header unset ETag
Header set Cache-Control "max-age=0, no-cache, no-store, must-revalidate"
Header set Pragma "no-cache"
Header set Expires "Mon, 29 Oct 1923 20:30:00 GMT"
</ifModule>
</FilesMatch>
# END WpFastestCache
Přiznám se že netuším proč to tam takto je. Na Active 24 jsem napsal mé zjištění. Věřím že si s tím tam poradí.
Co se týká druhého problému u Gigaserver, kde se správně nevygeneroval .htaccess po nasazení HTTPS a cca 2/3 výsledků tím bylo zřejmě zásadně ovlivněno, tak tam není jiná možnost než provést nové testování. Na tuto chybu jsem byl upozorněn ze strany Gigaserver, sám jsem .htaccess nezkoumal. Večer jsem vše přenastavil a už to fungovalo, bohužel v noci se .htaccess vrátil do původního stavu. Pokud se to bude opakovat, tak testování přeruším a zapnu logování WP, snad z toho dohledám, co .htaccess přegenerovává.
Čím ty WordPress naplnit
Vzhledem k tomu, že byl předchozí test ukončen, tak jsem přemýšlel čím smysluplným WP naplnit, abych mohl začít s dalšími testy a návrhy na optimalizaci. Ideální asi bude přetáhnout pár set článků z Wikipedie a to včetně obrázků. Pokud zachovám původní licenci, tak by to neměl být problém. Nejedná se o komerční projekty, ani reklama tam nebude.
Jen teď dumám nad tím jak to vhodně udělat. Ručně se mi to dělat nechce 🙂 Export wikipedie se dá stáhnout, jen vymyslet jak to importovat. Našel jsem nějaké pluginy ale není to ono. Možná nakonec skončím u vlastního skriptu.
Což text problém není ale jak na ty obrázky.
Měření dostupnosti za červenec 2019
Testované webhostingy jsou monitorovány veřejně přes Uptime Robots. Aktivitu za posledních 7 dní můžete sledovat na: https://stats.uptimerobot.com/BDDkF4DP
Mimo to ještě využívám Wedos Online v beta testu. Ten však musím brát jako zaujatý, takže slouží spíše jako doplňkové měření.
Celková dostupnost
Doména | Kde | červen 2019 | červenec 2019 |
connectiontimedout.eu | ACTIVE 24 | 100,00% | 100,00% |
webserverisdown.eu | EBOLA | 100,00% | 100,00% |
connectionfailed.eu | FORPSI | 100,00% | 100,00% |
internalservererror.eu | Gigaserver | 100,00% | 100,00% |
serviceunavailable.eu | Nethost | 100,00% | 100,00% |
generalfailure.eu | ONEbit | 100,00% | 100,00% |
gatewaytimeout.eu | Savana | 100,00% | 100,00% |
requesttimeout.eu | Station | 99,84% | 100,00% |
unknownerror.eu | TELE3 | 99,86% | 100,00% |
expectationfailed.eu | Web4U | 100,00% | 99,96% |
badrequest.eu | WEDOS | 99,97% | 99,98% |
Červenec byl o dost lepší. Jsou to krásná čísla a myslím že můžeme být na šikovné ajťáky co se nám starají o naše projekty pyšní.
- 9 hostingů z 11 dosáhlo za červenec na 100% dostupnost při 5 minutovém měření.
- 7 hostingů z 11 drží 100% dostupnost při 5 minutovém měření od začátku testu.
Počet výpadků
Doména | Kde | červen 2019 | červenec 2019 |
connectiontimedout.eu | ACTIVE 24 | 0 | 0 |
webserverisdown.eu | EBOLA | 0 | 0 |
connectionfailed.eu | FORPSI | 0 | 0 |
internalservererror.eu | Gigaserver | 0 | 0 |
serviceunavailable.eu | Nethost | 1 | 0 |
generalfailure.eu | ONEbit | 0 | 0 |
gatewaytimeout.eu | Savana | 0 | 0 |
requesttimeout.eu | Station | 5 | 0 |
unknownerror.eu | TELE3 | 1 | 0 |
expectationfailed.eu | Web4U | 0 | 3 |
badrequest.eu | WEDOS | 2 | 2 |
Co se týká výpadku, tak u WEB4U byly celkem 3 z toho jeden je zaznamenán jako 0 minutový. Těžko říct co se stalo. Možná při ověření z dalších bodů už vše jelo. Wedos měl 2 výpadky spojené zřejmě s proxy serverem.
Log výpadků
Monitoring | Datum a čas | Chyba | Trvání | Minut |
[Wedos] badrequest.eu | 01.07.2019 01:04:55 | Bad Gateway | 0 hrs, 1 mins | 1 |
[Wedos] badrequest.eu | 01.07.2019 12:13:27 | Bad Gateway | 0 hrs, 6 mins | 7 |
[Web4U] expectationfailed.eu | 09.07.2019 20:51:12 | Not Found | 0 hrs, 16 mins | 17 |
[Web4U] expectationfailed.eu | 10.07.2019 14:55:39 | Connection Timeout | 0 hrs, 0 mins | 0 |
[Web4U] expectationfailed.eu | 12.07.2019 15:32:43 | Connection Timeout | 0 hrs, 3 mins | 3 |
Závěr
- Web4U měl 3 výpadky v součtu 20 minut, což odpovídá dostupnosti 99,955 %. Pro tarif Basic je uvedená SLA garance dostupnosti 99,9 %.
- Wedos měl 2 výpadky o celkové délce 8minut, což odpovídá dostupnosti 99,984 %. Na stránkách má uvedeno 99,99 %. Opět bych měl u varianty Extra měsíc zdarma 😜
Zhodnocení měsíce
Pro dobrá data je hold nutné udělat krok zpátky 🙂
Klobouk dolů za férový přístup. Já už bych se na to vykašlal 🙂
Something is fishy. Chápu že jsi pod tlakem hostingů, kterým se nelíbí výsledky testů. Ten htaccess se mi nezdá. Jak víš že ti s tím něco neudělali? Vždyť i s vypnutým cachováním se na čisté instalaci nemůžeš dostat do jednotek vteřin. To je blbost. Teď jsou tam najednou krásná čísla i bez cache
https://tools.pingdom.com/#5b131cfd81c00000
Není to divné?
Neříkám že to není možné, ale základem pro tento test je, že věřím ve fér přístup všech stran. Předpokládám, že nikdo se nepokusí test záměrně ovlivnit (hosting, datacentrum, poskytovatel konektivity, testovací nástroj … možností je hodně pokud budeme paranoidní), ba naopak budeme případné nalezené nedostatky řešit. Z toho všeho pak vznikne veřejný výstup pro všechny.
Přesně to mě napadlo.