httpstat - A Curl Statistics Tool til að athuga árangur vefsíðunnar


httpstat er Python forskrift sem endurspeglar krullutölfræði á heillandi og vel skilgreindan hátt, það er ein skrá sem er samhæf við Python 3 og krefst þess að enginn viðbótarhugbúnaður (ósjálfstæði) sé settur upp á notendakerfi.

Það er í grundvallaratriðum umbúðir af cURL tóli, sem þýðir að þú getur notað nokkra gilda cURL valkosti eftir vefslóð(ir), að undanskildum valkostunum -w, -D, -o, -s og -S, sem eru þegar notaðir af httpstat .

Þú getur séð á myndinni hér að ofan ASCII töflu sem sýnir hversu langan tíma hvert ferli tók, og fyrir mig er mikilvægasta skrefið miðlaravinnsla - ef þessi tala er hærri, þá þarftu að stilla netþjóninn þinn til að flýta fyrir vefsíðunni.

Fyrir stillingar á vefsíðu eða netþjóni geturðu skoðað greinar okkar hér:

  1. 5 ráð til að stilla árangur Apache vefþjóns
  2. Flýttu Apache og Nginx frammistöðu allt að 10x
  3. Hvernig á að auka Nginx árangur með því að nota Gzip einingu
  4. 15 ráð til að stilla MySQL/MariaDB árangur

Gríptu httpstat til að athuga hraða vefsíðunnar þinnar með því að fylgja leiðbeiningum um innrennsli og notkun.

Settu upp httpstat í Linux kerfum

Þú getur sett upp httpstat tólið með tveimur mögulegum aðferðum:

1. Fáðu það beint úr Github endurhverfu sinni með því að nota wget skipunina sem hér segir:

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

2. Notaðu pip (þessi aðferð gerir kleift að setja httpstat upp á kerfinu þínu sem skipun) eins og svo:

$ sudo pip install httpstat

Athugið: Gakktu úr skugga um að pip pakki sé uppsettur á kerfinu, ef ekki settu hann upp með því að nota dreifingarpakkastjórann þinn apt.

Hvernig á að nota httpstat í Linux

Hægt er að nota httpstat í samræmi við hvernig þú settir það upp, ef þú hleður því niður beint skaltu keyra það með eftirfarandi setningafræði úr niðurhalsskránni:

$ python httpstat.py url cURL_options 

Ef þú notaðir pip til að setja það upp geturðu framkvæmt það sem skipun á formi hér að neðan:

$ httpstat url cURL_options  

Til að skoða hjálparsíðuna fyrir httpstat skaltu gefa út skipunina hér að neðan:

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

Af úttak hjálparskipunarinnar hér að ofan geturðu séð að httpstat hefur safn af gagnlegum umhverfisbreytum sem hafa áhrif á hegðun þess.

Til að nota þær skaltu einfaldlega flytja breyturnar út með viðeigandi gildi í .bashrc eða .zshrc skránni.

Til dæmis:

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

Þegar þú ert búinn að bæta þeim við skaltu vista skrána og keyra skipunina hér að neðan til að framkvæma breytingarnar:

$ source  ~/.bashrc

Þú getur líka tilgreint cURL tvöfalda slóðina sem á að nota, sjálfgefið er krulla frá núverandi skel PATH umhverfisbreytu.

Hér að neðan eru nokkur dæmi sem sýna hvernig httpsat virkar.

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

Í næstu skipun:

  1. -x skipunarfáni tilgreinir sérsniðna beiðniaðferð sem á að nota í samskiptum við HTTP netþjóninn.
  2. --data-urlencode gögn birta gögn (a=b í þessu tilfelli) með kveikt á URL-kóðun.
  3. -v virkjar orðlausa stillingu.

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

Þú getur skoðað cURL man síðuna fyrir gagnlegri og háþróaða valkosti eða heimsótt httpstat Github geymsluna: https://github.com/reorx/httpstat

Í þessari grein höfum við fjallað um gagnlegt tól til að fylgjast með cURL tölfræði er einföld og skýr leið. Ef þú veist um einhver slík verkfæri þarna úti skaltu ekki hika við að láta okkur vita og þú getur líka spurt spurninga eða gert athugasemd við þessa grein eða httpstat í gegnum athugasemdahlutann hér að neðan.