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:
- Vidokezo 5 vya Kurekebisha Utendaji wa Seva ya Wavuti ya Apache
- Hakikisha Utendaji wa Apache na Nginx Hadi 10x
- Jinsi ya Kuongeza Utendaji wa Nginx Kwa Kutumia Moduli ya Gzip
- 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:
-x
alama ya amri inabainisha mbinu maalum ya ombi ya kutumia unapowasiliana na seva ya HTTP.--data-urlencode
data huchapisha data (a=b katika hali hii) na usimbaji wa URL umewashwa.-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.