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:

  1. 5 nasvetov za prilagajanje učinkovitosti delovanja spletnega strežnika Apache
  2. Pospešite delovanje Apacheja in Nginxa do 10-krat
  3. Kako povečati zmogljivost Nginxa z uporabo modula Gzip
  4. 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:

  1. -x zastava ukaza določa način zahteve po meri za komunikacijo s strežnikom HTTP.
  2. --data-urlencode podatki objavljajo podatke (v tem primeru a = b) z vklopljenim kodiranjem URL-ja.
  3. -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.