Objavovanie & Testovacia vlna: WordPress P…

Odkedy som prvýkrát vstúpil do hostingového priemyslu, bola to celkom dlhá cesta. Spočiatku som bol úplný nováčik ako každý začiatočník, no s veľmi jasným cieľom: učiť sa nové veci a sledovať kľúčových hráčov v tomto odvetví.

Po oboznámení sa so základmi hostingu a výkonu som sa ponoril hlboko do sveta WordPress, každý deň som nachádzal nové doplnky a bol som fascinovaný novými poznatkami a objavmi.

Moja cesta k objavu Surge

Pri sledovaní kľúčových hráčov odvetvia som narazil Konstantina Kovšenina profil, rešpektovaný WordPress maestro, patrí medzi hlavných prispievateľov WordPress. Hostingový znalec spolupracuje s Automattic už viac ako desať rokov a je jedným z najuznávanejších mien v oblasti hostingu a výkonu.

Najviac ma na ňom zaujali vzácne tipy, ktoré často zdieľal na svojom profile, a nebol som blázon, aby som ho nesledoval.

Konstantinov profil sa stal mojou hlavnou platformou na učenie sa hackov a aktualizovanie najnovších udalostí v odvetví (s jeho vzrušujúcimi komentármi, samozrejme). Počas tejto cesty som zistil, že spustil doplnok s názvom “Výboj,” a definoval to ako „jednoduchý doplnok WordPress pre ukladanie do vyrovnávacej pamäte.“

Teraz, než budem pokračovať v mojom príbehu, poďme si porozumieť trochu o ukladaní stránok do vyrovnávacej pamäte a Surge.

Stručný úvod do vyrovnávacej pamäte a prepätia stránok

Ukladanie stránok do vyrovnávacej pamäte je jednoduchý jav, ktorý zlepšuje čas načítania vašich webových stránok a zvyšuje celkový výkon, čo vedie k rýchlejšiemu prístupu k obsahu stránok uložených vo vyrovnávacej pamäti.

Keď používateľ zobrazí verziu uloženú vo vyrovnávacej pamäti, stránky sa načítajú rýchlo, čo mu šetrí čas a znižuje zaťaženie servera o 80 %. To je obzvlášť výhodné pre webové stránky s vysokou návštevnosťou, ktoré na obsluhu stránok používajú informácie z databázy.

Čítať:  Vytváranie online kurzov s WordPress

A Surge je doplnok vyrovnávacej pamäte, ktorý generuje a poskytuje statické súbory HTML pre váš web WordPress. Poskytuje a rýchlejší čas načítania a kratší Čas do prvého bajtu (TTFB) na váš web. Najlepšie na tom je, že nevyžaduje žiadnu konfiguráciu. Môžete si ho nainštalovať na svoju webovú stránku WordPress a začať pracovať na akejkoľvek dobre nakonfigurovanej hostiteľskej platforme.

Pred inštaláciou Surge sa uistite, že máte nasledujúce aktualizované verzie:

  • WordPress 5.7 alebo vyšší.
  • PHP 7.3 alebo vyššie.

Konstantin napíše Surgeovi jeho blog ako:

Príbeh pokračuje..

Teraz, keď ste sa oboznámili s terminológiou, poďme pokračovať v príbehu. Moja posadnutosť doplnkami WordPress bola zjavná od prvého dňa. Predtým som so svojím tímom spolupracoval na testovaní a výkone najrýchlejších tém WordPress a najlepších tvorcov stránok WordPress.

Pri práci na platforme, ktorá je primárne zameraná na poskytovanie optimálneho výkonu svojim používateľom, som bol celkom fascinovaný spôsobom, akým DreamHost poskytuje svoje služby.

Takže som nemohol ignorovať novo spustený plugin a tiež virtuálneho mentora, ktorého som nábožensky nasledoval. Konstantinov krátky blog o použiteľnosti pluginu bol dostatočne fascinujúci, aby ma presvedčil, aby som plugin vyskúšal.

Tu sú veci zaujímavejšie; pri čítaní blogu som zistil Saada Khana komentár (môj mentor), ktorý hovorí, že chcel, aby niekto v DreamHost otestoval a skontroloval doplnok. Videl som príležitosť a rýchlo som kontaktoval Saada, aby mi umožnil začať.

Keďže bol svedkom môjho nadšenia a záujmu, dal súhlas, pretože vedel, že aj keby chcel, aby som pracoval na niečom inom, nechcel by som. 😉

A vtedy to všetko začalo!

Testovanie: Doplnok vyrovnávacej pamäte WordPress

Pre môj prvý test som vytvoril vzorovú webovú stránku pomocou Elementor na kontrolu výkonu Surge. Do vzorovej webovej stránky som integroval doplnok Surge a otestoval som ho na troch nástrojoch na analýzu výkonu, napr. GTMetrix, Pingdoma PageSpeed ​​Insights. Bol som svedkom pôsobivých výsledkov GTMetrix a mierneho zlepšenia v číslach Pingdom a PageSpeed ​​Insights.

Čítať:  Čo je audit PCI DSS?

Mal som so sebou svoje výsledky a ďalším krokom bolo otestovať ťažšiu webovú stránku elektronického obchodu. Našťastie bol Saad spojený s Konstantinom prostredníctvom e-mailu a ja som mal tú česť byť pridaný do rovnakého vlákna, aby som mohol zdieľať svoje výsledky.

Čo sa pokazilo?

Konstantin si všimol moje úsilie, prešiel si vzorovú stránku a potvrdil, že doplnok je nainštalovaný a funguje správne. Poznamenal, že výsledky boli presne také, aké očakával.

Navrhol to však Surge sa zameriava iba na ukladanie stránok do vyrovnávacej pamäte, takže nástroje ako GTMetrix a PageSpeed ​​neposkytnú optimálne informácie. Takéto testovacie nástroje sú založené na front-end testovanie ako optimalizácia obrázkov, CSS, JS atď., a Surge s nimi nemá žiadny vzťah.

Testovanie pomocou Konstantinových odporúčaných nástrojov

Jeho poznámky boli opäť rozšírením mojich vedomostí o výkone. Navrhol použiť nástroje ako ApacheBench, jMetera Ahoj (jeho osobný favorit), aby otestoval časy odozvy servera. Toto bol tiež môj úvod do troch nástrojov a tiež trochu výzva. Ale milujem výzvy, takže moje nadšenie len rástlo.

Stiahol som si a pohral sa s jeho navrhovanými nástrojmi, aby som sa naučil, ako fungujú. Tu je stručný popis každého z jeho navrhovaných nástrojov.

1) Apache Bench: Je to nástroj na testovanie záťaže a benchmarking pre HTTP servery a je inštalovaný s webovým serverom Apache. Tento nástroj vám poskytne rýchle výsledky spustením jednoduchých príkazových riadkov a zobrazí počet požiadaviek za sekundu so súbežnými požiadavkami, ktoré môže váš server obslúžiť.

Apache Bench nie je obohatený funkciami ako jMeter; je však vhodný pre začiatočníkov a stredne pokročilých používateľov a je vynikajúcou možnosťou na testovanie a benchmarking.

Čítať:  Ako nainštalovať a nastaviť už čoskoro doplnok vo WordPress

2) Apache JMeter: Open source Java aplikácia určená na testovanie funkčnosti zaťaženia servera. Apache JMeter testuje výkon použitím veľkej záťaže na serveri, aby otestoval sieť a analyzoval celkový výkon pri viacerých a súbežných typoch zaťaženia používateľov.

3) ahoj: Je to malý program napísaný v programovacom jazyku Golang, ktorý posiela zaťaženie webovej aplikácii. Hej je generátor zaťaženia HTTP a náhrada ApacheBench (ab). Výkon servera môžete otestovať použitím položky Počet požiadaviek na spustenie -n a Počet pracovníkov, ktorí budú pracovať súčasne -c.

Namiesto novej webovej stránky elektronického obchodu som sa rozhodol použiť pomaly sa načítavajúcu stránku elektronického obchodu, ktorú náš tím vytvoril pre úspešnú výzvu na zrýchlenie elektronického obchodu. Webová stránka je preplnená 2000+ produktov a 24 pluginov (zastarané verzie), vďaka čomu je to super-pomalá stránka, a preto je ideálna na testy.

Mojím cieľom bolo otestovať webovú stránku s doplnkom Surge a bez neho. Po použití doplnku test dospel k záveru, že výkon sa zvýšil v čase pripojenia, čím sa znížila odchýlka od 15 do 1.

Keď som sa s Konstantinom podelil o nové výsledky, zvolal, že by mali byť 1000+ žiadostí za sekundu, ale RPS bolo veľmi nízke a dôvod sme zistili neskôr. Požiadal o odkaz na webovú stránku, aby skontroloval, či je doplnok Surge nainštalovaný a funguje správne.

Po diagnostikovaní webovej stránky našiel skutočných vinníkov, ktorí kazili výsledky: bezpečnostné prvky servera. Našiel som “Ochrana robotov” plugin a deaktivoval ho podľa jeho pokynov.

Testovanie Surge s Hey – HTTP Load Generator Tool

Tentokrát som trochu zmenil prístup a použil som nástroj Hej (Áno, Konstantinov obľúbený z nejakého dôvodu). Použil som dve webové stránky; ten, ktorý bol vytvorený pomocou tvorcov stránok a doplnkov a ako druhý web používal pomalý web elektronického obchodu (používaný skôr).

Aj keď tento proces vyzerá frustrujúco, moje vzrušenie a príležitosti na učenie (doslova na každom kroku) ho urobili celkom príjemným.

Čítať:  Liquid Web si najíma technologického veterána, aby rozšíril dosah predaja

Nainštaloval som doplnok Surge na obe webové stránky, zdržal som sa použitia akéhokoľvek iného optimalizačného doplnku a otestoval som obe webové stránky pomocou nástroja Hey.

Ale opäť som zistil, že som uviaznutý v zmätku; ako keď som aktivoval plugin a skontroloval X-Cache v režime inkognito sa ukázalo chýbať. Keď som sa osviežil, ukázalo sa to zasiahnuť.

Takže ani po viacnásobnom úsilí som nedostal > 1000 žiadostí za sekundu. Túto obavu som opäť prezentoval profíkovi.

Konstantin sa ponoril, aby pomohol a zistil, že medzi uzlom a webom WordPress môže byť problém s latenciou. Navrhol spustiť testy a web v rovnakom dátovom centre.

Na základe jeho návrhu som otestoval webovú stránku na termináli SSH toho istého servera a RPS zvýšená až na 9399,82. Testoval som to na nástroji ApacheBench, ktorý je predinštalovaný na serveri DreamHost.

Konstantin rozpoznal moje úsilie a poznamenal, že zvýšenie rýchlosti je spôsobené odstránením latencie a absenciou ukončenia HTTPS.

Celkovo je Surge vynikajúcim doplnkom pre ukladanie do vyrovnávacej pamäte pre všetkých používateľov, pretože je rýchly a okamžite sa aktivuje, čím eliminuje akékoľvek technické problémy. Celý proces testovania a komunikácie tam a späť s gigantom v odvetví hostingu a výkonu bol pokornou skúsenosťou a pripravil pôdu pre vykonávanie podobnej spolupráce aj v budúcnosti.

Rovnako ako Surge, aj DreamHost je tiež hostingová platforma zameraná na výkon a dostala sa na titulky koncom minulého roka vďaka partnerstvu s Object Cache Pro. Pozoruhodne rozšíril svoje možnosti hostenia WordPress a ponúkol robustné možnosti ukladania do vyrovnávacej pamäte Object Cache Pro. (pôvodná cena 95 dolárov) všetkým svojim používateľom s plánom predplatného 2 GB RAM a nad. Pozrite si webinár DreamHost o hľadaní najrýchlejšieho WordPressu.

×

Získajte náš bulletin
Buďte prvý, kto získa najnovšie aktualizácie a návody.

Ďakujeme, že ste nás odoberali!

Nové Publikácie:

ODPORÚČANIE