HTTPSTAT - Ein Tool für Curl Statistics, um die Website der Website zu überprüfen

HTTPSTAT - Ein Tool für Curl Statistics, um die Website der Website zu überprüfen

httpstat ist ein Python-Skript, das Curl-Statistiken auf faszinierende und genau definierte Weise widerspiegelt. Es handelt sich um eine einzige Datei, die mit Python 3 kompatibel ist und keine zusätzliche Software (Abhängigkeiten) erfordert, die auf einem Benutzersystem installiert werden muss.

Grundsätzlich ist es ein Wrapper des Curl -Tools, bedeutet, dass Sie nach einer URL (en) mehrere gültige Lockenoptionen verwenden können, ausgenommen die Optionen -w, -D, , -S, Und -S, die bereits beschäftigt sind httpstat.

HTTPSTAT CURL Statistics Tool

Sie können im obigen Bild sehen und ASCII Tabelle mit der Aufnahme, wie lange jeder Prozess dauerte, und für mich ist der wichtigste Schritt "Serververarbeitung" - Wenn diese Zahl höher ist, müssen Sie Ihren Server einstellen, um die Website zu beschleunigen.

Für die Website oder Serverabstimmung können Sie unsere Artikel hier überprüfen:

  1. 5 Tipps zur Einstellung der Leistung des Apache -Webservers
  2. Beschleunigen Sie die Leistung von Apache und Nginx auf 10x
  3. So steigern Sie die NGINX -Leistung mit dem GZIP -Modul
  4. 15 Tipps zur Einstellung von MySQL/Mariadb -Leistung

Greifen httpstat Überprüfen Sie Ihre Website -Geschwindigkeit mit den folgenden Anweisungen und Nutzungen für Instillationen.

Installieren Sie HTTPStat in Linux -Systemen

Sie können installieren httpstat Dienstprogramm unter Verwendung von zwei möglichen Methoden:

1. Holen Sie es direkt von seinem Github -Repo mit dem Befehl wGet wie folgt:

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

2. Verwendung Pip (Diese Methode erlaubt es httpstat als Befehl auf Ihrem System installiert werden) wie SO:

$ sudo pip install httpstat 

Hinweis: Stellen Sie sicher Pip Paket auf dem System installiert, falls es nicht mit Ihrem Distribution Package Manager Yum oder APT installieren, wenn nicht.

So verwenden Sie HTTPStat unter Linux

httpstat Kann nach der Installation verwendet werden, 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 verwendet haben Pip Um es zu installieren, können Sie es als Befehl in dem folgenden Formular ausführen:

$ httpstat url curl_options 

Um die Hilfeseite für anzuzeigen httpstat, Geben Sie den folgenden Befehl aus:

$ python httpstat.PY -HELP oder $ HTTPSTAT -HELP 
httpstat Hilfe
Verwendung: httpstat url [curl_options] httpstat -h | -Help httpstat --version Argumente: URL -URL zu fordern, könnte mit oder ohne 'http (s): //' Präfixoptionen sein: curl_options jede curl unterstützte Optionen, mit Ausnahme von -w -d -o -s -s -s,,,,, die bereits intern verwendet werden. -H -HELP Zeigen Sie diesen Bildschirm an. --Versionsausstellung Version. Umgebungen: httpstat_show_body auf 'true', um den Reaktionskörper in der Ausgabe anzuzeigen, beachten Sie, dass die Körperlänge auf 1023 Bytes begrenzt ist, wenn es überschritten wird. Standard ist "falsch". Httpstat_show_ip standardmäßig httpstat zeigt eine Remote- und lokale IP/Port -Adresse an. Setzen Sie auf 'Falsch', um diese Funktion zu deaktivieren. Standard ist "wahr". Httpstat_show_speed auf 'true' eingestellt, um die Download- und Hochladengeschwindigkeit anzuzeigen. Standard ist "falsch". HTTPSTAT_SAVE_BODY standardmäßig speichert Httpstat Körper in einer TMP. Standard ist 'true' httpstat_curl_bin. Standard ist 'Curl' von Current Shell $ Path. Httpstat_debug auf 'true' eingestellt, um Debugging -Protokolle zu sehen. Standard ist "falsch" 

Aus der Output des obigen Help -Befehls können Sie das sehen httpstat Hat eine Sammlung nützlicher Umgebungsvariablen, die ihr Verhalten beeinflussen.

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

Zum Beispiel:

exportieren httpstat_show_ip = false export httpstat_show_speed = true export httpstat_save_body = false export httpstat_debug = true 

Sobald Sie fertig sind, speichern Sie die Datei und führen Sie den folgenden Befehl aus, um die Änderungen zu bewirken:

$ source ~/.bashrc 

Sie können auch den zu verwendenden Curl -Binärpfad angeben. Der Standardwert ist eine Curl aus der aktuellen Shell $ -Path -Umgebungsvariable.

Im Folgenden finden Sie einige Beispiele, die zeigen, wie httpsat Arbeiten.

$ python httpstat.py google.com oder $ httpstat google.com 
httpstat - zeigt Website -Statistiken an

Im nächsten Befehl:

  1. -X Das Befehlsflag gibt eine benutzerdefinierte Anforderungsmethode an, die während der Kommunikation mit dem HTTP -Server verwendet werden soll.
  2. --Data-Urlencode Datenpostendaten (a = b in diesem Fall) mit URL-Kodierung eingeschaltet.
  3. -v Aktiviert einen ausführlichen Modus.
$ python httpstat.py httpbin.org/post -x post - -data -urlencode "a = b" -v 
httpstat - benutzerdefinierte Postanforderung

Sie können die Curl Man -Seite durchsuchen, um nützlichere und erweiterte Optionen zu erhalten oder die zu besuchen httpstat Github Repository: https: // github.com/reorx/httpstat

In diesem Artikel haben wir ein nützliches Instrument zur Überwachung von Curl -Statistiken ein einfacher und klarer Weg ist. Wenn Sie solche Tools da draußen kennen, zögern Sie nicht, uns mitzuteilen, und Sie können auch eine Frage stellen oder einen Kommentar zu diesem Artikel oder httpstat über den Abschnitt Feedback unten abgeben.