Na virtuálním serveru je dostupný mod_status, přes který je možné sledovat aktuální stav Apache2. Přístup k němu je možné nastavit příkazem:
htpasswd /etc/apache2/server-status.htpasswd pristupove_jmeno
po zadaní hesla je možné se přihlásit přes:
nazov_servera.vps.websupport.cz/server-status
Vysvětlivky k hodnotám jsou přímo na stránce, reflektují aktuální stav při načítaní, tj. je vhodné párkrát obnovit stránku, abychom měli přehled jak se stav vyvíjí.
Na co se zaměřit?
- když víte, co hledáte, je to výborný nástroj, protože můžete vidět všechny probíhající načítání, hosting který se načítá, spotřebu CPU, atd.
- když nevíte, popíšeme dvě časté problematické situace, které je možné lehce identifikovat:
- Vysoká zátěž CPU při vícerých procesech, vysoký average load, načítání pokračuje i po refresh server-status – některý php skript pravděpodobně nadměrně vytěžuje CPU, čímž může omezit prostředky pro ostatní procesy. V případě náročných CRON-ov, exportu XML apod. je vyšší zátěž OK, ale je dobré sledovat co takové skripty/URL dělají a jak často se vyskytují. Můžete tak eliminovat případné bottlenecky.
- Na serveru je velmi málo otevřených slotů/volných procesů.(např. z 30ti jen 1). Rozeznáte je podle stavu ve čtvrtém sloupci – M .
Jsou označené znakem . .
V takovém případě je vhodné uvažovat nad navýšením MaxClients, jelikož ubylo z rezervy obslužných procesů pro načítání, případně už volné procesy ani nejsou a server nestíhá řešit požadavky.