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:

  1. 5 padomi, kā pielāgot Apache tīmekļa servera veiktspēju
  2. Paātriniet Apache un Nginx veiktspēju līdz pat 10x
  3. Kā uzlabot Nginx veiktspēju, izmantojot Gzip moduli
  4. 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ā:

  1. Komandas karodziņš -x norāda pielāgotu pieprasījuma metodi, kas jāizmanto, sazinoties ar HTTP serveri.
  2. --data-urlencode datu ziņas (šajā gadījumā a = b) ar ieslēgtu URL kodēšanu.
  3. -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.