MENU

Jak provést zátěžový test webové aplikace

2018-11-18

Mít webovou aplikaci je fajn. Ale aplikace musí být i dobře použitelná. Základní věc je, aby se webová aplikace načetla pokud možno rychle.

Test rychlosti

Pokud jde o rychlost webové stránky, základní věc, kterou otestujte, je rychlost načtení a zobrazení webové stránky

Je tedy potřeba aplikaci otestovat. Základní test můžete provést tím, že si zvolenou webovou stránku zobrazíte v prohlížeči. Můžete si i zobrazit informace pro vývojáře a kouknout se podrobněji, které části stránky se stáhnou a zobrazí za jakou dobu.

Další možností je využít webových aplikací, které otestují rychlost načtení Vaší webové stránky a zobrazí výsledky:

Zátěžový test

Tento test se dá nazvat také burn test nebo stress tets.

V reálném provozu Vás však bude zajímat jak vaše webová aplikace funguje v reálném provozu, tedy kdy na stránku přistupuje více uživatelů, což může být někdy i mnoho. Proto je potřeba webovou aplikaci otestovat zátěžovým testem, který simuluje situaci, kdy je webová aplikace používána souběžně mnoho uživateli.

Proč provádět zátěžový test? Otestujete tak odezvu aplikace v situaci blízké reálnému použití a tím ověříte že:

Díky tomu se Vám nestane, že například na slabém serveru při defaultní instalaci dojdou systémové prostředky a web server spadne.
A tím pádem bude návštěvník bude spokojeně používat Vaši webovou aplikaci.

K zátěžovému testu webové aplikaci slouží utilita AB, která přistupuje na daný web a simuluje, paralelní přístup mnoha uživatelů.

Hlavní parametry programu AB nastavují přepínače:

Čili čím větší c tím vetší zátěž pro server.
Příklad použití:
ab -n 100 -c 25 https://www.domena.cz

Výkon

Pokud jde o výkon aplikace, tedy její rychlost vzhledem ke kombinaci všech možných vlivů, mají vliv na rychlost webové aplikace tyto parametry:

Návod

Video ukázka jak otestovat rychlost webové aplikace pod zátěží:

Výsledky

A zde jsou reálné testy několika mých webů a vzorového wordpresu, které jsem exportoval do grafu:

josefjebavy.cz-benchmark
/josefjebavy.cz-timeseries.jpg

/maps.xeres.cz-benchmark.png
maps.xeres.cz-timeseries.jpg

wireless.xeres.cz-benchmark.png
wireless.xeres.cz-timeseries.jpg

worpress.xeres.cz-benchmark.png
worpress.xeres.cz-timeseries.jpg

Testy na míru

Pokud chcete otestovat rychlost webu neváhejte ozvat a podrobnou analýzu rychlosti Vaší webové aplikace provedu na míru.

Další linuxové články:

Souborový systém Btrfs
Operační systém GNU/Linux
Jednodeskový ARM počítač Raspberry PI
TouchBooku v praxi
Boot a instalace bez DVD mechaniky
4TB disk GPT a UEFI boot
Action camera Eken H9R
Proč používat filesystém JFS

Kontakt

Pozdrav, dotaz nebo žádost o konzultaci pošlete na můj email:mail@josefjebavy.cz




Flattr this



Ověřit CSS!