Ricerca nel sito web

httpstat - Uno strumento di statistiche sui ricci per verificare le prestazioni del sito web


httpstat è uno script Python che riflette le statistiche di curl in modo affascinante e ben definito, è un singolo file compatibile con Python 3 e non richiede software aggiuntivo (dipendenze) da installare su un utente sistema.

È fondamentalmente un wrapper dello strumento cURL, significa che puoi utilizzare diverse opzioni cURL valide dopo uno o più URL, escluse le opzioni -w, -D, -o, -s e -S, che sono già utilizzati da httpstat.

Nell'immagine sopra puoi vedere una tabella ASCII che mostra il tempo impiegato da ciascun processo e per me il passaggio più importante è l'“elaborazione del server” – se questo numero è più alto, quindi devi ottimizzare il tuo server per velocizzare il sito web.

Per l'ottimizzazione del sito Web o del server puoi consultare i nostri articoli qui:

  1. 5 suggerimenti per ottimizzare le prestazioni del server Web Apache
  2. Velocizza le prestazioni di Apache e Nginx fino a 10 volte
  3. Come aumentare le prestazioni di Nginx utilizzando il modulo Gzip
  4. 15 suggerimenti per ottimizzare le prestazioni di MySQL/MariaDB

Prendi httpstat per verificare la velocità del tuo sito web seguendo le istruzioni di installazione e utilizzo.

Installa httpstat nei sistemi Linux

Puoi installare l'utilità httpstat utilizzando due metodi possibili:

1. Ottienilo direttamente dal suo repository Github utilizzando il comando wget come segue:

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

2. Utilizzando pip (questo metodo consente di installare httpstat sul tuo sistema come comando) in questo modo:

sudo pip install httpstat

Nota: assicurati che il pacchetto pip sia installato sul sistema, in caso contrario installalo utilizzando il gestore dei pacchetti di distribuzione yum o apt.

Come utilizzare httpstat in Linux

httpstat può essere utilizzato in base al modo in cui lo hai installato, se lo hai scaricato direttamente, eseguilo utilizzando la seguente sintassi dalla directory di download:

python httpstat.py url cURL_options 

Se hai utilizzato pip per installarlo, puoi eseguirlo come comando nel modulo seguente:

httpstat url cURL_options  

Per visualizzare la pagina della guida per httpstat, esegui il comando seguente:

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`

Dall'output del comando help sopra, puoi vedere che httpstat ha una raccolta di variabili ambientali utili che influenzano il suo comportamento.

Per usarli, esporta semplicemente le variabili con il valore appropriato nel file .bashrc o .zshrc.

Ad esempio:

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

Una volta che hai finito di aggiungerli, salva il file ed esegui il comando seguente per effettuare le modifiche:

source  ~/.bashrc

Puoi anche specificare il percorso binario cURL da utilizzare, il valore predefinito è curl dalla shell corrente &96 variabile ambientale PATH.

Di seguito sono riportati alcuni esempi che mostrano come funziona httpsat.

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

Nel comando successivo:

  1. Il flag di comando -x specifica un metodo di richiesta personalizzato da utilizzare durante la comunicazione con il server HTTP.
  2. --data-urlencode data pubblica dati (a=b in questo caso) con la codifica URL attivata.
  3. -v abilita una modalità dettagliata.
python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v 

Puoi consultare la pagina man cURL per opzioni più utili e avanzate o visitare il repository Github httpstat: https://github.com/reorx/httpstat

In questo articolo abbiamo trattato uno strumento utile per monitorare le statistiche cURL in modo semplice e chiaro. Se sei a conoscenza di strumenti di questo tipo, non esitare a farcelo sapere e puoi anche porre una domanda o lasciare un commento su questo articolo o httpstat tramite la sezione feedback di seguito.