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:
- 5 Tipps zur Optimierung der Leistung des Apache-Webservers
- Beschleunigen Sie die Leistung von Apache und Nginx um das Zehnfache
- So steigern Sie die Nginx-Leistung mit dem Gzip-Modul
- 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:
- Das Befehlsflag
-x
gibt eine benutzerdefinierte Anforderungsmethode an, die bei der Kommunikation mit dem HTTP-Server verwendet werden soll. --data-urlencode
data veröffentlicht Daten (in diesem Fall a=b) mit aktivierter URL-Kodierung.-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.