httpstat - Un instrument de statistici Curl pentru a verifica performanța site-ului


httpstat este un script Python care reflectă statisticile curl într-un mod fascinant și bine definit, este un singur fișier care este compatibil cu Python 3 și nu necesită software suplimentar (dependențe) pentru a fi instalat pe un utilizator. sistem.

Este, în principiu, un instrument de înveliș al instrumentului cURL, ceea ce înseamnă că puteți utiliza mai multe opțiuni cURL valide după o adresă URL, excluzând opțiunile -w, -D, -o, -s și -S, care sunt deja angajați de httpstat.

Puteți vedea în imaginea de mai sus un tabel ASCII care afișează cât timp a durat fiecare proces, iar pentru mine cel mai important pas este „procesarea pe server” – dacă acest număr este mai mare, atunci trebuie să vă reglați serverul pentru a accelera site-ul.

Pentru reglarea site-ului sau a serverului, puteți verifica articolele noastre aici:

  1. 5 sfaturi pentru a regla performanța serverului web Apache
  2. Accelerează performanța Apache și Nginx de până la 10 ori
  3. Cum să creșteți performanța Nginx folosind modulul Gzip
  4. 15 sfaturi pentru a regla performanța MySQL/MariaDB

Luați httpstat pentru a verifica viteza site-ului dvs. folosind următoarele instrucțiuni de instilare și utilizare.

Instalați httpstat în sistemele Linux

Puteți instala utilitarul httpstat folosind două metode posibile:

1. Obțineți-l direct din depozitul său Github folosind comanda wget, după cum urmează:

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

2. Folosind pip (această metodă permite ca httpstat să fie instalat pe sistem ca o comandă) astfel:

sudo pip install httpstat

Notă: Asigurați-vă că pachetul pip este instalat în sistem, dacă nu îl instalați folosind managerul de pachete de distribuție yum sau apt.

Cum se utilizează httpstat în Linux

httpstat poate fi folosit conform modului în care l-ați instalat, dacă l-ați descărcat direct, rulați-l folosind următoarea sintaxă din directorul de descărcare:

python httpstat.py url cURL_options 

În cazul în care ați folosit pip pentru a-l instala, îl puteți executa ca o comandă în formularul de mai jos:

httpstat url cURL_options  

Pentru a vizualiza pagina de ajutor pentru httpstat, lansați comanda de mai jos:

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`

Din rezultatul comenzii de ajutor de mai sus, puteți vedea că httpstat are o colecție de variabile de mediu utile care îi influențează comportamentul.

Pentru a le folosi, pur și simplu exportați variabilele cu valoarea corespunzătoare în fișierul .bashrc sau .zshrc.

De exemplu:

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

După ce ați terminat de adăugat, salvați fișierul și executați comanda de mai jos pentru a efectua modificările:

source  ~/.bashrc

De asemenea, puteți specifica calea binară cURL de utilizat, implicit este curl din variabila de mediu ` PATH de shell curent.

Mai jos sunt câteva exemple care arată cum funcționează httpsat.

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

În următoarea comandă:

  1. Indicatorul de comandă -x specifică o metodă de solicitare personalizată de utilizat în timpul comunicării cu serverul HTTP.
  2. --data-urlencode datele postează date (a=b în acest caz) cu codificarea URL activată.
  3. -v activează un mod detaliat.
python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v 

Puteți căuta prin pagina de manual cURL pentru opțiuni mai utile și avansate sau puteți vizita depozitul Github httpstat: https://github.com/reorx/httpstat

În acest articol, am acoperit un instrument util pentru monitorizarea statisticilor cURL este un mod simplu și clar. Dacă știți despre astfel de instrumente, nu ezitați să ne anunțați și puteți, de asemenea, să puneți o întrebare sau să faceți un comentariu despre acest articol sau httpstat prin secțiunea de feedback de mai jos.