httpstat - Et Curl Statistics-verktøy for å sjekke ytelsen til nettstedet
httpstat er et Python-skript som gjenspeiler krøllstatistikk på en fascinerende og veldefinert måte, det er en enkelt fil som er kompatibel med Python 3 og krever ingen ekstra programvare (avhengigheter) som skal installeres på en bruker system.
Det er i utgangspunktet en innpakning av cURL-verktøyet, betyr at du kan bruke flere gyldige cURL-alternativer etter en URL(er), unntatt alternativene -w, -D, >-o, -s og -S, som allerede er ansatt av httpstat.
Du kan se i bildet ovenfor en ASCII-tabell som viser hvor lang tid hver prosess tok, og for meg er det viktigste trinnet “serverbehandling” – hvis dette tallet er høyere, da må du justere serveren din for å øke hastigheten på nettstedet.
For nettside- eller serverinnstilling kan du sjekke artiklene våre her:
- 5 tips for å justere ytelsen til Apache Web Server
- Få fart på Apache- og Nginx-ytelsen opptil 10x
- Hvordan øke Nginx-ytelsen ved å bruke Gzip-modulen
- 15 tips for å justere MySQL/MariaDB-ytelsen
Ta tak i httpstat for å sjekke hastigheten på nettstedet ditt ved å følge instillasjonsinstruksjoner og bruk.
Installer httpstat i Linux-systemer
Du kan installere httpstat-verktøyet ved å bruke to mulige metoder:
1. Få den direkte fra Github-repoen ved å bruke wget-kommandoen som følger:
wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py
2. Ved å bruke pip (denne metoden lar httpstat installeres på systemet ditt som en kommando) slik:
sudo pip install httpstat
Merk: Sørg for at pip-pakken er installert på systemet, hvis ikke installer den ved å bruke distribusjonspakkebehandleren yum eller apt.
Hvordan bruke httpstat i Linux
httpstat kan brukes i henhold til måten du installerte den på. Hvis du lastet den ned direkte, kjør den med følgende syntaks fra nedlastingskatalogen:
python httpstat.py url cURL_options
I tilfelle du brukte pip for å installere den, kan du utføre den som en kommando i skjemaet nedenfor:
httpstat url cURL_options
For å se hjelpesiden for httpstat, utfør kommandoen nedenfor:
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`
Fra utdataene fra hjelpekommandoen ovenfor kan du se at httpstat har en samling nyttige miljøvariabler som påvirker dens oppførsel.
For å bruke dem, eksporter ganske enkelt variablene med riktig verdi i filen .bashrc
eller .zshrc
.
For eksempel:
export HTTPSTAT_SHOW_IP=false
export HTTPSTAT_SHOW_SPEED=true
export HTTPSTAT_SAVE_BODY=false
export HTTPSTAT_DEBUG=true
Når du er ferdig med å legge dem til, lagre filen og kjør kommandoen nedenfor for å utføre endringene:
source ~/.bashrc
Du kan også spesifisere den binære cURL-banen som skal brukes, standarden er curl fra gjeldende skall ` PATH miljøvariabel.
Nedenfor er noen eksempler som viser hvordan httpsat fungerer.
python httpstat.py google.com
OR
httpstat google.com
I neste kommando:
-x
kommandoflagg angir en egendefinert forespørselsmetode som skal brukes under kommunikasjon med HTTP-serveren.--data-urlencode
data legger ut data (a=b i dette tilfellet) med URL-koding slått på.-v
aktiverer en detaljert modus.
python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v
Du kan se gjennom cURL-man-siden for flere nyttige og avanserte alternativer eller besøk httpstat Github-depotet: https://github.com/reorx/httpstat
I denne artikkelen har vi dekket et nyttig verktøy for å overvåke cURL-statistikk på en enkel og oversiktlig måte. Hvis du vet om noen slike verktøy der ute, ikke nøl med å gi oss beskjed, og du kan like gjerne stille et spørsmål eller kommentere denne artikkelen eller httpstat via tilbakemeldingsdelen nedenfor.