httpstat - lokkide statistika tööriist veebisaidi jõudluse kontrollimiseks


httpstat on Pythoni skript, mis kajastab lokkide statistikat põneval ja täpselt määratletud viisil, see on üks fail, mis ühildub Python 3-ga ja ei nõua kasutajate süsteemi täiendava tarkvara (sõltuvuste) installimist.

See on põhimõtteliselt tööriista cURL ümbris, mis tähendab, et saate pärast URL-i kasutada mitu kehtivat CURL-i valikut, välja arvatud valikud -w, -D, -o, -s ja -S, mida juba kasutab httpstat .

Ülaltoodud pildil näete ASCII-tabelit, mis näitab, kui kaua iga protsess aega võttis, ja minu jaoks on kõige olulisem samm "serveri töötlemine" - kui see number on suurem, peate veebisaidi kiirendamiseks oma serveri häälestama.

Veebisaidi või serveri häälestamiseks saate meie artikleid vaadata siit:

  1. 5 nõuannet Apache veebiserveri jõudluse häälestamiseks
  2. kiirendage Apache'i ja Nginxi jõudlust kuni 10x
  3. Kuidas suurendada Nginxi jõudlust Gzip-mooduli abil
  4. 15 nõuannet MySQL/MariaDB jõudluse häälestamiseks

Haarake oma veebisaidi kiiruse kontrollimiseks httpstat, järgides instillatsioonijuhiseid ja kasutamist.

Installige httpstat Linuxi süsteemidesse

Httpstat-utiliidi saate installida kahel viisil:

1. Hankige see otse oma Githubi repost, kasutades käsku wget järgmiselt:

$ wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py

2. Pipi abil (see meetod võimaldab käsklusena teie süsteemi installida httpstat) nii:

$ sudo pip install httpstat

Märkus. Veenduge, et pip-pakett oleks süsteemi installitud, kui mitte installida seda oma levipaketi halduri apt abil.

Kuidas kasutada httpstat Linuxis

httpstat saab kasutada vastavalt selle installimisviisile. Kui laadisite selle otse alla, käivitage see allalaadimiskataloogis järgmise süntaksiga:

$ python httpstat.py url cURL_options 

Kui kasutasite selle installimiseks pipi, saate selle käivitada käsuna alloleval kujul:

$ httpstat url cURL_options  

Rakenduse httpstat abilehe kuvamiseks väljastage järgmine käsk:

$ 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`

Ülaltoodud abikäskluse väljundist näete, et httpstatil on kogum kasulikke keskkonnamuutujaid, mis mõjutavad selle käitumist.

Nende kasutamiseks eksportige failis .bashrc või .zshrc lihtsalt sobiva väärtusega muutujad.

Näiteks:

export  HTTPSTAT_SHOW_IP=false
export  HTTPSTAT_SHOW_SPEED=true
export  HTTPSTAT_SAVE_BODY=false
export  HTTPSTAT_DEBUG=true

Kui olete nende lisamise lõpetanud, salvestage fail ja käivitage muudatuste elluviimiseks järgmine käsk:

$ source  ~/.bashrc

Samuti saate määrata kasutatava cURL-binaartee, vaikimisi on curl praegusest keskkonnamuutujast $PATH

Allpool on toodud mõned näited, mis näitavad, kuidas httpsat töötab.

$ python httpstat.py google.com
OR
$ httpstat google.com

Järgmises käsus:

  1. Käsulipp -x määrab kohandatud päringumeetodi, mida kasutada HTTP-serveriga suhtlemisel.
  2. --data-urlencode andmeedastuse andmed (antud juhul a = b), kui URL-i kodeerimine on sisse lülitatud.
  3. -v võimaldab üksikasjalikku režiimi.

$ python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v 

CURL-i manulehelt saate otsida kasulikke ja täpsemaid valikuid või külastada httpstat Githubi hoidlat: https://github.com/reorx/httpstat

Selles artiklis käsitlesime lihtsat ja selget viisi kasuliku tööriista jälgimiseks statistikakursuse statistikast. Kui teate sellistest tööriistadest, andke meile sellest teada ja võite ka selle artikli või httpstat kohta esitada küsimuse või kommentaari alloleva tagasiside jaotise kaudu.