httpstat - Et curl-statistikværktøj til kontrol af webstedsydelse
httpstat er et Python-script, der reflekterer krøllestatistikker på en fascinerende og veldefineret måde, det er en enkelt fil, der er kompatibel med Python 3 og kræver ingen yderligere software (afhængigheder), der skal installeres på et brugersystem.
Det er grundlæggende en indpakning af cURL-værktøjet, hvilket betyder, at du kan bruge flere gyldige cURL-indstillinger efter en URL (r), undtagen indstillingerne -w, -D, -o, -s og -S, som allerede er anvendt af httpstat .
Du kan se i ovenstående billede en ASCII-tabel, der viser, hvor lang tid hver proces tog, og for mig er det vigtigste trin "serverbehandling" - hvis dette tal er højere, skal du indstille din server for at fremskynde hjemmesiden.
For websteds- eller serverindstilling kan du tjekke vores artikler her:
- 5 tip til at indstille Apache-webserverens ydeevne
- Fremskynd Apache og Nginx-ydeevne op til 10x
- Sådan forbedres Nginx-ydeevnen ved hjælp af Gzip-modul
- 15 tip til at indstille MySQL/MariaDB-ydeevne
Tag httpstat for at tjekke dit websteds hastighed ved hjælp af instillation instruktioner og brug.
Installer httpstat i Linux-systemer
Du kan installere httpstat-værktøjet ved hjælp af to mulige metoder:
1. Få det direkte fra sin Github-repo ved hjælp af wget-kommandoen som følger:
$ wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py
2. Brug af pip (denne metode gør det muligt at installere httpstat på dit system som en kommando) sådan:
$ sudo pip install httpstat
Bemærk: Sørg for, at pip-pakken er installeret på systemet, hvis den ikke installeres ved hjælp af din distributionspakkehåndterer apt.
Sådan bruges httpstat i Linux
httpstat kan bruges i henhold til den måde, du installerede det på. Hvis du downloadede det direkte, skal du køre det ved hjælp af følgende syntaks fra downloadmappen:
$ python httpstat.py url cURL_options
Hvis du brugte pip til at installere det, kan du udføre det som en kommando i nedenstående form:
$ httpstat url cURL_options
Hvis du vil se hjælpesiden til httpstat, skal du udstede 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 output fra hjælpekommandoen ovenfor kan du se, at httpstat har en samling nyttige miljøvariabler, der påvirker dens adfærd.
For at bruge dem skal du blot eksportere variablerne med den relevante værdi 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 færdig med at tilføje dem, skal du gemme filen og køre kommandoen nedenfor for at gennemføre ændringerne:
$ source ~/.bashrc
Du kan også angive den cURL-binære sti, der skal bruges, standard er krølle fra den aktuelle shell $ PATH miljøvariabel.
Nedenfor er et par eksempler, der viser, hvordan httpsat fungerer.
$ python httpstat.py google.com OR $ httpstat google.com
I den næste kommando:
-
-x
kommandoflag specificerer en brugerdefineret anmodningsmetode, der skal bruges under kommunikation med HTTP-serveren. -
--data-urlencode
data indlæg data (a = b i dette tilfælde) med URL-kodning slået til. -
-v
aktiverer en detaljeret tilstand.
$ python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v
Du kan se gennem cURL-mandsiden for mere nyttige og avancerede muligheder eller besøge httpstat Github-arkivet: https://github.com/reorx/httpstat
I denne artikel har vi dækket et nyttigt værktøj til overvågning af cURL-statistikker er en enkel og klar måde. Hvis du kender til sådanne værktøjer derude, så tøv ikke med at fortælle os, og du kan lige så godt stille et spørgsmål eller kommentere denne artikel eller httpstat via tilbagemeldingsafsnittet nedenfor.