httpstat – Nástroj Curl Statistics pro kontrolu výkonu webových stránek
httpstat je skript Pythonu, který fascinujícím a dobře definovaným způsobem odráží statistiky curl, je to jediný soubor, který je kompatibilní s Pythonem 3 a nevyžaduje instalaci žádného dalšího softwaru (závislostí) na uživatele. Systém.
Je to v podstatě obal nástroje cURL, což znamená, že můžete použít několik platných možností cURL za URL, s výjimkou možností -w, -D, -o, -s a -S, které již používá httpstat.
Na obrázku výše můžete vidět ASCII tabulku zobrazující, jak dlouho jednotlivé procesy trvaly, a pro mě je nejdůležitějším krokem „zpracování serveru“ – pokud je toto číslo vyšší, pak musíte vyladit váš server, abyste zrychlili web.
Pro ladění webu nebo serveru se můžete podívat na naše články zde:
- 5 tipů pro vyladění výkonu webového serveru Apache
- Zrychlete výkon Apache a Nginx až 10x
- Jak zvýšit výkon Nginx pomocí modulu Gzip
- 15 tipů, jak vyladit výkon MySQL/MariaDB
Uchopte httpstat a zjistěte rychlost svého webu pomocí následujících instilací a použití.
Nainstalujte httpstat v systémech Linux
Nástroj httpstat můžete nainstalovat dvěma možnými způsoby:
1. Získejte jej přímo z jeho úložiště Github pomocí příkazu wget takto:
wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py
2. Pomocí pip (tato metoda umožňuje instalaci httpstat do vašeho systému jako příkaz) takto:
sudo pip install httpstat
Poznámka: Ujistěte se, že je v systému nainstalován balíček pip, pokud ne, nainstalujte jej pomocí správce distribučních balíčků yum nebo apt.
Jak používat httpstat v Linuxu
httpstat lze použít podle způsobu, jakým jste jej nainstalovali, pokud jste jej stáhli přímo, spusťte jej pomocí následující syntaxe z adresáře pro stahování:
python httpstat.py url cURL_options
V případě, že jste k instalaci použili pip, můžete jej spustit jako příkaz ve formuláři níže:
httpstat url cURL_options
Chcete-li zobrazit stránku nápovědy pro httpstat, zadejte níže uvedený příkaz:
python httpstat.py --help
OR
httpstat --help
Usage: httpstat URL [CURL_OPTIONS]
httpstat -h | --help
httpstat --version
Arguments:
URL url to request, could be with or without `http(s)://` prefix
Options:
CURL_OPTIONS any curl supported options, except for -w -D -o -S -s,
which are already used internally.
-h --help show this screen.
--version show version.
Environments:
HTTPSTAT_SHOW_BODY Set to `true` to show response body in the output,
note that body length is limited to 1023 bytes, will be
truncated if exceeds. Default is `false`.
HTTPSTAT_SHOW_IP By default httpstat shows remote and local IP/port address.
Set to `false` to disable this feature. Default is `true`.
HTTPSTAT_SHOW_SPEED Set to `true` to show download and upload speed.
Default is `false`.
HTTPSTAT_SAVE_BODY By default httpstat stores body in a tmp file,
set to `false` to disable this feature. Default is `true`
HTTPSTAT_CURL_BIN Indicate the curl bin path to use. Default is `curl`
from current shell $PATH.
HTTPSTAT_DEBUG Set to `true` to see debugging logs. Default is `false`
Z výstupu příkazu help výše můžete vidět, že httpstat má kolekci užitečných proměnných prostředí, které ovlivňují jeho chování.
Chcete-li je použít, jednoduše exportujte proměnné s příslušnou hodnotou do souboru .bashrc
nebo .zshrc
.
Například:
export HTTPSTAT_SHOW_IP=false
export HTTPSTAT_SHOW_SPEED=true
export HTTPSTAT_SAVE_BODY=false
export HTTPSTAT_DEBUG=true
Jakmile je dokončíte, uložte soubor a spusťte příkaz níže, abyste provedli změny:
source ~/.bashrc
Můžete také zadat binární cestu cURL, která se má použít, výchozí je curl z aktuální proměnné prostředí shell ` PATH.
Níže je uvedeno několik příkladů, které ukazují, jak funguje httpsat.
python httpstat.py google.com
OR
httpstat google.com
V dalším příkazu:
- Příznak příkazu
-x
určuje vlastní metodu požadavku, která se má použít při komunikaci s HTTP serverem. --data-urlencode
data odesílá data (v tomto případě a=b) se zapnutým kódováním URL.-v
umožňuje podrobný režim.
python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v
Můžete se podívat na manuálovou stránku cURL, kde najdete užitečnější a pokročilejší možnosti, nebo navštívit httpstat úložiště Github: https://github.com/reorx/httpstat
V tomto článku jsme se zabývali užitečným nástrojem pro sledování statistik cURL je jednoduchý a přehledný způsob. Pokud o nějakých takových nástrojích víte, neváhejte nám dát vědět a můžete se také na něco zeptat nebo přidat komentář k tomuto článku nebo httpstat prostřednictvím sekce zpětné vazby níže.