httpstat - Alat za statistiku curla za provjeru izvedbe web stranica
httpstat je Python skripta koja odražava statistike curla na fascinantan i dobro definiran način, to je jedna datoteka koja je kompatibilna s Pythonom 3 i ne zahtijeva instaliranje dodatnog softvera (ovisnosti) na sustav korisnika.
To je u osnovi omot cURL alata, znači da nakon URL-a možete koristiti nekoliko valjanih cURL opcija, isključujući opcije -w, -D, -o, -s i -S, koje httpstat već koristi .
Na gornjoj slici možete vidjeti ASCII tablicu koja prikazuje koliko je vremena trajao svaki proces, a za mene je najvažniji korak „obrada poslužitelja“ - ako je taj broj veći, tada trebate podesiti svoj poslužitelj da ubrza web stranicu.
Za podešavanje web stranica ili poslužitelja možete provjeriti naše članke ovdje:
- 5 savjeta za podešavanje izvedbe web poslužitelja Apache
- Ubrzajte performanse Apachea i Nginxa do 10 puta
- Kako poboljšati performanse Nginxa pomoću Gzip modula
- 15 savjeta za podešavanje izvedbe MySQL/MariaDB
Zgrabite httpstat kako biste provjerili brzinu web stranice slijedeći upute za uporabu i upotrebu.
Instalirajte httpstat u Linux sustave
Uslužni program httpstat možete instalirati na dvije moguće načine:
1. Nabavite ga izravno iz Github repo-a pomoću naredbe wget na sljedeći način:
$ wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py
2. Korištenje pipa (ova metoda omogućuje instaliranje httpstata na vaš sustav kao naredbu) na sljedeći način:
$ sudo pip install httpstat
Napomena: Obavezno instalirajte pip paket na sustav, ako ga ne instalirajte pomoću vašeg upravitelja distribucijskim paketom apt.
Kako koristiti httpstat u Linuxu
httpstat se može koristiti prema načinu na koji ste ga instalirali, ako ste ga izravno preuzeli, pokrenite ga koristeći sljedeću sintaksu iz direktorija za preuzimanje:
$ python httpstat.py url cURL_options
U slučaju da ste za instalaciju koristili pip, možete ga izvršiti kao naredbu u donjem obrascu:
$ httpstat url cURL_options
Da biste pogledali stranicu pomoći za httpstat, izdajte naredbu u nastavku:
$ 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 rezultata gornje naredbe za pomoć možete vidjeti da httpstat ima zbirku korisnih varijabli okoline koje utječu na njegovo ponašanje.
Da biste ih koristili, jednostavno izvezite varijable s odgovarajućom vrijednošću u datoteku .bashrc
ili .zshrc
.
Na primjer:
export HTTPSTAT_SHOW_IP=false export HTTPSTAT_SHOW_SPEED=true export HTTPSTAT_SAVE_BODY=false export HTTPSTAT_DEBUG=true
Kada završite s dodavanjem, spremite datoteku i pokrenite donju naredbu da izvršite promjene:
$ source ~/.bashrc
Možete odrediti i binarnu putanju cURL koja će se koristiti, zadana vrijednost je curl iz trenutne varijable okoline $PATH ljuske.
Ispod je nekoliko primjera koji pokazuju kako httpsat radi.
$ python httpstat.py google.com OR $ httpstat google.com
U sljedećoj naredbi:
-
-x
zastava naredbe navodi prilagođenu metodu zahtjeva koju treba koristiti tijekom komunikacije s HTTP poslužiteljem. -
--data-urlencode
podaci objavljuju podatke (u ovom slučaju a = b) s uključenim kodiranjem URL-a. -
-v
omogućuje detaljni način rada.
$ python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v
Možete pogledati korisničku stranicu za curL korisnije i naprednije opcije ili posjetiti httpstat Github spremište: https://github.com/reorx/httpstat
U ovom smo članku pokrili koristan alat za praćenje statistike curL-a na jednostavan i jasan način. Ako znate za bilo kakav takav alat, ne ustručavajte se javiti nam i možete postaviti pitanje ili komentirati ovaj članak ili httpstat putem odjeljka za povratne informacije u nastavku.