httpstat - Zana ya Takwimu ya Curl Kuangalia Utendaji wa Tovuti


httpstat ni hati ya Python inayoakisi takwimu za curl kwa njia ya kuvutia na iliyofafanuliwa vyema, ni faili moja ambayo inaoana na Python 3 na haihitaji programu ya ziada (tegemezi) kusakinishwa kwenye mfumo wa watumiaji.

Kimsingi ni mpangilio wa zana ya cURL, inamaanisha kuwa unaweza kutumia chaguo kadhaa halali za cURL baada ya URL(za), bila kujumuisha chaguzi -w, -D, -o, -s, na -S, ambazo tayari zimeajiriwa na httpstat. .

Unaweza kuona kwenye picha hapo juu meza ya ASCII inayoonyesha muda gani kila mchakato ulichukua, na kwangu hatua muhimu zaidi ni usindikaji wa seva - ikiwa nambari hii ni ya juu, basi unahitaji kurekebisha seva yako ili kuharakisha tovuti.

Kwa urekebishaji wa wavuti au seva unaweza kuangalia nakala zetu hapa:

  1. Vidokezo 5 vya Kurekebisha Utendaji wa Seva ya Wavuti ya Apache
  2. Hakikisha Utendaji wa Apache na Nginx Hadi 10x
  3. Jinsi ya Kuongeza Utendaji wa Nginx Kwa Kutumia Moduli ya Gzip
  4. Vidokezo 15 vya Kurekebisha Utendaji wa MySQL/MariaDB

Nyakua httpstat ili kuangalia kasi ya tovuti yako kwa kutumia kufuata maagizo na matumizi.

Sakinisha httpstat kwenye Mifumo ya Linux

Unaweza kusanikisha matumizi ya httpstat kwa kutumia njia mbili zinazowezekana:

1. Ipate moja kwa moja kutoka kwa repo lake la Github kwa kutumia wget amri kama ifuatavyo:

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

2. Kutumia bomba (njia hii inaruhusu httpstat kusakinishwa kwenye mfumo wako kama amri) kama hivyo:

$ sudo pip install httpstat

Kumbuka: Hakikisha kifurushi cha bomba kimewekwa kwenye mfumo, ikiwa haujasakinisha kwa kutumia kidhibiti cha kifurushi chako cha usambazaji apt.

Jinsi ya kutumia httpstat kwenye Linux

httpstat inaweza kutumika kulingana na jinsi ulivyoisanikisha, ikiwa umeipakua moja kwa moja, iendeshe kwa kutumia syntax ifuatayo kutoka kwa saraka ya upakuaji:

$ python httpstat.py url cURL_options 

Iwapo utatumia pip kuisanikisha, unaweza kuitekeleza kama amri katika fomu iliyo hapa chini:

$ httpstat url cURL_options  

Ili kutazama ukurasa wa usaidizi wa httpstat, toa amri hapa chini:

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

Kutoka kwa matokeo ya amri ya usaidizi hapo juu, unaweza kuona kwamba httpstat ina mkusanyiko wa vigezo muhimu vya mazingira vinavyoathiri tabia yake.

Ili kuzitumia, safirisha tu vigeu vilivyo na thamani inayofaa katika faili ya .bashrc au .zshrc.

Kwa mfano:

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

Mara tu utakapomaliza kuziongeza, hifadhi faili na uendesha amri hapa chini ili kufanya mabadiliko:

$ source  ~/.bashrc

Unaweza pia kutaja njia ya binary ya cURL ya kutumia, chaguo-msingi ni curl kutoka kwa utofauti wa mazingira wa sasa wa PATH.

Ifuatayo ni mifano michache inayoonyesha jinsi httpsat inavyofanya kazi.

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

Katika amri ifuatayo:

  1. -x alama ya amri inabainisha mbinu maalum ya ombi ya kutumia unapowasiliana na seva ya HTTP.
  2. --data-urlencode data huchapisha data (a=b katika hali hii) na usimbaji wa URL umewashwa.
  3. -v huwasha hali ya kitenzi.

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

Unaweza kutazama ukurasa wa mtu wa cURL kwa chaguzi muhimu zaidi na za hali ya juu au tembelea hazina ya httpstat Github: https://github.com/reorx/httpstat

Katika makala haya, tumeshughulikia zana muhimu ya ufuatiliaji wa takwimu za cURL ni njia rahisi na iliyo wazi. Ikiwa unajua zana zozote kama hizi, usisite kutujulisha na unaweza pia kuuliza swali au kutoa maoni kuhusu nakala hii au httpstat kupitia sehemu ya maoni hapa chini.