Website-Suche

httpstat – Ein Curl-Statistiktool zur Überprüfung der Website-Leistung


hstat ist ein Python-Skript, das Curl-Statistiken auf faszinierende und klar definierte Weise widerspiegelt. Es handelt sich um eine einzelne Datei, die mit Python 3 kompatibel ist und für die keine zusätzliche Software (Abhängigkeiten) beim Benutzer installiert werden muss System.

Es handelt sich im Grunde genommen um einen Wrapper des cURL-Tools. Das bedeutet, dass Sie nach einer oder mehreren URLs mehrere gültige cURL-Optionen verwenden können, mit Ausnahme der Optionen -w, -D, -o, -s und -S, die bereits von histat verwendet werden.

Im obigen Bild sehen Sie eine ASCII-Tabelle, die anzeigt, wie lange jeder Prozess gedauert hat. Für mich ist der wichtigste Schritt die „Serververarbeitung“ – wenn diese Zahl höher ist, Dann müssen Sie Ihren Server optimieren, um die Website zu beschleunigen.

Für Website- oder Server-Tuning können Sie unsere Artikel hier lesen:

  1. 5 Tipps zur Optimierung der Leistung des Apache-Webservers
  2. Beschleunigen Sie die Leistung von Apache und Nginx um das Zehnfache
  3. So steigern Sie die Nginx-Leistung mit dem Gzip-Modul
  4. 15 Tipps zur Optimierung der MySQL/MariaDB-Leistung

Besorgen Sie sich httpsstat, um die Geschwindigkeit Ihrer Website mithilfe der folgenden Installations- und Verwendungsanweisungen zu überprüfen.

Installieren Sie httpstat in Linux-Systemen

Sie können das Dienstprogramm htstat mit zwei möglichen Methoden installieren:

1. Rufen Sie es mit dem Befehl wget wie folgt direkt aus seinem Github-Repo ab:

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

2. Verwenden Sie pip (diese Methode ermöglicht die Installation von htstat auf Ihrem System als Befehl) wie folgt:

sudo pip install httpstat

Hinweis: Stellen Sie sicher, dass das pip-Paket auf dem System installiert ist. Wenn nicht, installieren Sie es mit Ihrem Distributionspaketmanager yum oder apt.

So verwenden Sie httpstat unter Linux

htstat kann entsprechend der Art und Weise verwendet werden, wie Sie es installiert haben. Wenn Sie es direkt heruntergeladen haben, führen Sie es mit der folgenden Syntax aus dem Download-Verzeichnis aus:

python httpstat.py url cURL_options 

Falls Sie zur Installation pip verwendet haben, können Sie es als Befehl im folgenden Formular ausführen:

httpstat url cURL_options  

Um die Hilfeseite für htstat anzuzeigen, geben Sie den folgenden Befehl ein:

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`

Aus der Ausgabe des obigen Hilfebefehls können Sie ersehen, dass htstat über eine Sammlung nützlicher Umgebungsvariablen verfügt, die sein Verhalten beeinflussen.

Um sie zu verwenden, exportieren Sie einfach die Variablen mit dem entsprechenden Wert in die Datei .bashrc oder .zshrc.

Zum Beispiel:

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

Sobald Sie mit dem Hinzufügen fertig sind, speichern Sie die Datei und führen Sie den folgenden Befehl aus, um die Änderungen zu übernehmen:

source  ~/.bashrc

Sie können auch den zu verwendenden cURL-Binärpfad angeben. Der Standardwert ist die Umgebungsvariable „curl from current shell ` PATH“.

Nachfolgend finden Sie einige Beispiele, die zeigen, wie httpsat funktioniert.

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

Im nächsten Befehl:

  1. Das Befehlsflag -x gibt eine benutzerdefinierte Anforderungsmethode an, die bei der Kommunikation mit dem HTTP-Server verwendet werden soll.
  2. --data-urlencode data veröffentlicht Daten (in diesem Fall a=b) mit aktivierter URL-Kodierung.
  3. -v aktiviert einen ausführlichen Modus.
python httpstat.py httpbin.org/post -X POST --data-urlencode "a=b" -v 

Sie können die cURL-Manpage nach weiteren nützlichen und erweiterten Optionen durchsuchen oder das hstat Github-Repository besuchen: https://github.com/reorx/histat

In diesem Artikel haben wir ein nützliches Tool zur einfachen und übersichtlichen Überwachung von cURL-Statistiken vorgestellt. Wenn Sie solche Tools kennen, zögern Sie nicht, uns dies mitzuteilen. Sie können auch über den Feedback-Bereich unten eine Frage stellen oder einen Kommentar zu diesem Artikel oder httpstat abgeben.