httpstat - čokurošanās statistikas rīks vietnes veiktspējas pārbaudei
httpstat ir Python skripts, kas aizraujoši un precīzi atspoguļo čokurošanās statistiku, tas ir viens fails, kas ir saderīgs ar Python 3 un kuram nav nepieciešama papildu programmatūras (atkarību) instalēšana lietotāju sistēmā.
Tas būtībā ir cURL rīka iesaiņojums, kas nozīmē, ka pēc URL (-iem) varat izmantot vairākas derīgas CURL opcijas, izņemot opcijas -w, -D, -o, -s un -S, kuras jau izmanto httpstat .
Iepriekš redzamajā attēlā varat redzēt ASCII tabulu, kurā parādīts, cik ilgs laiks bija katram procesam, un man vissvarīgākais solis ir “servera apstrāde” - ja šis skaitlis ir lielāks, tad jums jāpielāgo serveris, lai paātrinātu vietni.
Vietnes vai servera noregulēšanai varat apskatīt mūsu rakstus šeit:
- 5 padomi, kā pielāgot Apache tīmekļa servera veiktspēju
- Paātriniet Apache un Nginx veiktspēju līdz pat 10x
- Kā uzlabot Nginx veiktspēju, izmantojot Gzip moduli
- 15 padomi, kā pielāgot MySQL/MariaDB veiktspēju
Paņemiet vietni httpstat, lai pārbaudītu vietnes ātrumu, ievērojot instilēšanas instrukcijas un lietošanu.
Instalējiet httpstat Linux sistēmās
Httpstat utilītu var instalēt, izmantojot divas iespējamās metodes:
1. Iegūstiet to tieši no sava Github repo, izmantojot komandu wget šādi:
$ wget -c https://raw.githubusercontent.com/reorx/httpstat/master/httpstat.py
2. Izmantojot pip (šī metode ļauj httpstat instalēt jūsu sistēmā kā komandu), piemēram:
$ sudo pip install httpstat
Piezīme. Pārliecinieties, ka sistēmā Pip pakotne ir instalēta, ja ne to instalējat, izmantojot izplatīšanas pakotņu pārvaldnieka apt.
Kā lietot httpstat Linux
httpstat var izmantot atbilstoši tā instalēšanas veidam. Ja tieši lejupielādējāt, palaidiet to, izmantojot lejupielādes direktorijā esošo sintaksi:
$ python httpstat.py url cURL_options
Ja izmantojāt pip, lai to instalētu, varat to izpildīt kā komandu zemāk esošajā formā:
$ httpstat url cURL_options
Lai skatītu httpstat palīdzības lapu, izsniedziet tālāk norādīto komandu:
$ 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`
No iepriekš norādītās palīdzības komandas izejas jūs varat redzēt, ka httpstat ir noderīgu vides mainīgo kopums, kas ietekmē tā darbību.
Lai tos izmantotu, vienkārši eksportējiet mainīgos ar atbilstošo vērtību failā .bashrc
vai .zshrc
.
Piemēram:
export HTTPSTAT_SHOW_IP=false export HTTPSTAT_SHOW_SPEED=true export HTTPSTAT_SAVE_BODY=false export HTTPSTAT_DEBUG=true
Kad esat pabeidzis to pievienošanu, saglabājiet failu un palaidiet zemāk esošo komandu, lai veiktu izmaiņas:
$ source ~/.bashrc
Varat arī norādīt izmantojamo cURL bināro ceļu, noklusējums ir čokurošanās no pašreizējā čaulas $PATH vides mainīgā.
Tālāk ir sniegti daži piemēri, kas parāda, kā darbojas httpsat.
$ python httpstat.py google.com OR $ httpstat google.com
Nākamajā komandā:
- Komandas karodziņš
-x
norāda pielāgotu pieprasījuma metodi, kas jāizmanto, sazinoties ar HTTP serveri. -
--data-urlencode
datu ziņas (šajā gadījumā a = b) ar ieslēgtu URL kodēšanu. -
-v
iespējo daudzveidīgu režīmu.
$ python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v
CURL rokasgrāmatā varat apskatīt noderīgākas un papildu iespējas vai apmeklēt httpstat Github repozitoriju: https://github.com/reorx/httpstat
Šajā rakstā mēs esam aplūkojuši vienkāršu un skaidru veidu, kā kontrolēt CURL statistiku. Ja jūs zināt kādu no šādiem rīkiem, nevilcinieties par to informēt mūs, un jūs varat arī uzdot jautājumu vai komentēt šo rakstu vai httpstat, izmantojot tālāk sniegto atsauksmju sadaļu.