Úvod
V tomto článku se budu zabývat jednou z možností jak otestovat stabilitu a správnou konfiguraci. Pokud máte vlastní server a chcete zkusit co vše vydrží je tato utilita stvořená přímo pro vás.
Instalace
Zdroj této aplikace není k dispozici proto je nutno aplikaci nainstalovat z balíčku.
V Debian a z nej odvozených distribucích je to jednoduché, najděte si v KPackage,Synaptics,atd ... balíček httperf a nainstalujte jej. Restart není potřeba.
To samé platí také pro rpm balíčky.
Použití
Tato utilita bohužel, pro někoho bohudík nemá grafické rozhraní. Spouští se tedy v terminálu.
1. Otevřeme si tedy terminál.
2. Syntaxe příkazu na testování je vypadá například takto:
httperf --server serve.cz --uri /phpmyadmin --port 80 --rate 100 --num-conn 5000 --num-call 1 --timeout 5
Kde:
server - specifikuje server na který se budete připojovat. Pozor nepište zde cesty pomocí aliasů ty se píšou do sekce uri.
uri - Poskytuje bližší umístění stránky na serveru pomocí které budete testovat výkon serveru.
port - Port na který se připojíte, v drtivé většině případů zůstává stejný a to 80.
rate - určuje velikost dávky připojení, které budou otevřeny.
num-conn - toto číslo určuje celkový počet pokusů.
Zbytek není třeba nastavovat.
Co pomocí této utility zjistíme?
Pomocí tohoto malého ale výkonného programu lze zjistit jak optimálně je nastaveno php. Pokud testujeme .php stánku. Zda jsou dobře nastaveny všechny proměnné.
Ukázkový výstup vypadá asi takto:
Zde je vidět:
Jak rychle php zpracovává požadavky.
Kolik jich zpracuje za sekundu.
Monitoring zatížení
Kolik se vyskytlo chyb.
Závěr
Tento program je velice dobrý pomocník pro administrátory web serverů. Pomocí něj je možné zjistit jaké chyby se vyskytují v konfiguraci a tak se vyhnout možným potížím v budoucnosti.
Klady
Detailní informace
Relativně jednoduché ovládání
Malá instalace
Zápory
Velké HW nároky
Doba provádění testu
Nezobrazuje průběžný stav testu