httpstat - orodje za statistiko curl za preverjanje učinkovitosti spletnega mesta
httpstat je skript Python, ki na fascinanten in natančno definiran način prikazuje statistiko kodrov, je ena sama datoteka, ki je združljiva s Pythonom 3 in ne zahteva namestitve dodatne programske opreme (odvisnosti) v uporabniški sistem.
V bistvu je ovoj orodja cURL, kar pomeni, da lahko po URL-jih uporabite več veljavnih možnosti cURL, razen možnosti -w, -D, -o, -s in -S, ki jih httpstat že uporablja .
Na zgornji sliki lahko vidite tabelo ASCII, ki prikazuje, kako dolgo je trajal posamezen postopek, in zame je najpomembnejši korak "obdelava strežnika" - če je to število večje, morate strežnik nastaviti za pospešitev spletnega mesta.
Za nastavitev spletnih strani ali strežnikov si lahko ogledate naše članke tukaj:
- 5 nasvetov za prilagajanje učinkovitosti delovanja spletnega strežnika Apache
- Pospešite delovanje Apacheja in Nginxa do 10-krat
- Kako povečati zmogljivost Nginxa z uporabo modula Gzip
- 15 nasvetov za prilagajanje zmogljivosti MySQL/MariaDB
Zgrabite httpstat, da preverite hitrost spletnega mesta z uporabo navodil za uporabo in uporabo.
Namestite httpstat v sisteme Linux
Pripomoček httpstat lahko namestite na dva možna načina:
1. Pridobite ga neposredno iz repoja Github z uporabo ukaza wget, kot sledi:
$ wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py
2. Uporaba pipa (ta metoda omogoča namestitev httpstata v sistem kot ukaz) takole:
$ sudo pip install httpstat
Opomba: Prepričajte se, da je paket pip nameščen v sistemu, če ga ne namestite s pomočjo upravitelja paketov distribucije apt.
Kako uporabljati httpstat v Linuxu
httpstat lahko uporabite glede na način namestitve, če ste ga neposredno prenesli, ga zaženite z uporabo naslednje sintakse v imeniku za prenos:
$ python httpstat.py url cURL_options
Če ste za njegovo namestitev uporabili pip, ga lahko izvedete kot ukaz v spodnjem obrazcu:
$ httpstat url cURL_options
Če si želite ogledati stran s pomočjo za httpstat, izdajte spodnji ukaz:
$ 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`
Iz zgornjega izhoda ukaza za pomoč lahko vidite, da ima httpstat zbirko koristnih okoljskih spremenljivk, ki vplivajo na njegovo vedenje.
Če jih želite uporabiti, preprosto izvozite spremenljivke z ustrezno vrednostjo v datoteko .bashrc
ali .zshrc
.
Na primer:
export HTTPSTAT_SHOW_IP=false export HTTPSTAT_SHOW_SPEED=true export HTTPSTAT_SAVE_BODY=false export HTTPSTAT_DEBUG=true
Ko jih dodate, shranite datoteko in zaženite spodnji ukaz, da izvedete spremembe:
$ source ~/.bashrc
Določite lahko tudi binarno pot cURL, ki jo želite uporabiti, privzeta vrednost je curl iz trenutne okoljske spremenljivke lupine $PATH.
Spodaj je nekaj primerov, ki prikazujejo, kako deluje httpsat.
$ python httpstat.py google.com OR $ httpstat google.com
V naslednjem ukazu:
-
-x
zastava ukaza določa način zahteve po meri za komunikacijo s strežnikom HTTP. -
--data-urlencode
podatki objavljajo podatke (v tem primeru a = b) z vklopljenim kodiranjem URL-ja. -
-v
omogoča podroben način.
$ python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v
Za koristnejše in naprednejše možnosti si lahko ogledate stran z uporabniki cURL ali obiščite httpstat Github repozitorij: https://github.com/reorx/httpstat
V tem članku smo zajeli uporabno orodje za spremljanje statistike curL je preprost in jasen način. Če poznate kakršno koli takšno orodje, nam to sporočite in lahko postavite vprašanje ali komentirate ta članek ali httpstat v spodnjem oddelku za povratne informacije.