httpstat - Curl Statistics -työkalu verkkosivuston suorituskyvyn tarkistamiseen


httpstat on Python-skripti, joka heijastaa käpristymistilastoja kiehtovalla ja tarkasti määritellyllä tavalla. Se on yksi tiedosto, joka on yhteensopiva Python 3:n kanssa eikä vaadi lisäohjelmistojen (riippuvuuksien) asentamista käyttäjille. järjestelmä.

Se on pohjimmiltaan cURL-työkalu, joka tarkoittaa, että voit käyttää useita kelvollisia cURL-vaihtoehtoja URL-osoitteiden jälkeen, lukuun ottamatta vaihtoehtoja -w, -D, >-o, -s ja -S, jotka ovat jo httpstatin käytössä.

Yllä olevassa kuvassa näkyy ASCII-taulukko, jossa näkyy, kuinka kauan kukin prosessi kesti, ja minulle tärkein vaihe on "palvelinkäsittely" – jos tämä luku on suurempi, sitten sinun on viritettävä palvelin nopeuttaaksesi verkkosivustoa.

Sivuston tai palvelimen virittämistä varten voit tarkistaa artikkelimme täältä:

  1. 5 vinkkiä Apache-verkkopalvelimen suorituskyvyn säätämiseen
  2. Nopeuta Apachen ja Nginxin suorituskykyä jopa 10x
  3. Kuinka parantaa Nginxin suorituskykyä Gzip-moduulin avulla
  4. 15 vinkkiä MySQL/MariaDB-suorituskyvyn virittämiseen

Tarkasta httpstat ja tarkista verkkosivustosi nopeus noudattamalla seuraavia asennus- ja käyttöohjeita.

Asenna httpsstat Linux-järjestelmiin

Voit asentaa httpstat-apuohjelman kahdella mahdollisella tavalla:

1. Hanki se suoraan Github-repostaan käyttämällä wget-komentoa seuraavasti:

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

2. Käyttämällä pip-toimintoa (tämän menetelmän avulla httpstat voidaan asentaa järjestelmääsi komennona) näin:

sudo pip install httpstat

Huomautus: Varmista, että pip-paketti on asennettu järjestelmään, jos et asenna se jakelupakettien hallinnan avulla yum tai apt.

Kuinka käyttää httpstatia Linuxissa

httpstatia voidaan käyttää asennustavan mukaan. Jos latasit sen suoraan, suorita se käyttämällä seuraavaa syntaksia lataushakemistosta:

python httpstat.py url cURL_options 

Jos käytit pip-komentoa sen asentamiseen, voit suorittaa sen komennona alla olevassa lomakkeessa:

httpstat url cURL_options  

Voit tarkastella httpstatin ohjesivua antamalla alla olevan komennon:

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`

Yllä olevan ohjekomennon tulosteesta näet, että httpstat sisältää kokoelman hyödyllisiä ympäristömuuttujia, jotka vaikuttavat sen toimintaan.

Voit käyttää niitä viemällä muuttujat sopivalla arvolla .bashrc- tai .zshrc-tiedostoon.

Esimerkiksi:

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

Kun olet lisännyt ne, tallenna tiedosto ja suorita alla oleva komento tehdäksesi muutokset:

source  ~/.bashrc

Voit myös määrittää käytettävän cURL-binaaripolun, oletusarvo on curl nykyisestä kuoresta ` PATH-ympäristömuuttuja.

Alla on muutamia esimerkkejä siitä, miten httpsat toimii.

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

Seuraavassa komennossa:

  1. -x-komentomerkki määrittää mukautetun pyyntömenetelmän, jota käytetään kommunikoitaessa HTTP-palvelimen kanssa.
  2. --data-urlencode data lähettää tiedot (tässä tapauksessa a=b) URL-koodauksen ollessa käytössä.
  3. -v ottaa käyttöön monisanaisen tilan.
python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v 

Voit etsiä hyödyllisiä ja edistyneitä vaihtoehtoja cURL-manuaalisivulta tai käydä httpstat Github-tietovarastossa: https://github.com/reorx/httpstat

Tässä artikkelissa olemme käsitelleet hyödyllisen työkalun cURL-tilastojen seurantaan on yksinkertainen ja selkeä tapa. Jos tiedät tällaisia työkaluja, älä epäröi kertoa meille ja voit myös esittää kysymyksen tai kommentoida tätä artikkelia tai httpstat alla olevan palauteosion kautta.