So testen Sie die Website der Website im Linux -Terminal

So testen Sie die Website der Website im Linux -Terminal

Eine Reaktionszeit der Website kann einen großen Einfluss auf die Benutzererfahrung haben. Wenn Sie ein Webentwickler oder einfach ein Serveradministrator sind, der besonders für die gemeinsame Organisation der Teile verantwortlich ist, müssen Sie es zu einem Punkt machen, den Benutzer nicht fühlen Frustriert beim Zugriff auf Ihre Website - also gibt es wirklich “Geschwindigkeitsbedürfnis”.

Lesen Sie auch: httpstat - ein Curl -Statistik -Tool zur Überprüfung der Website der Website

In diesem Handbuch wird angezeigt, wie Sie eine Website -Antwortzeit aus der Linux -Befehlszeile testen können. Hier zeigen wir, wie Sie die Zeit in Sekunden überprüfen können. Es dauert:

  • Namensauflösung durchführen.
  • Für die TCP -Verbindung zum Server.
  • Damit die Dateiübertragung beginnt.
  • Damit das erste Byte übertragen werden soll.
  • Für den vollständigen Betrieb.

Darüber hinaus werden wir für HTTPS-fähige Websites auch feststellen. Es klingt gut, richtig, okay, lass uns anfangen.

Locken ist ein leistungsstarkes Befehlszeilen -Tool zum Übertragen von Daten von oder an einen Server unter Verwendung von Protokollen wie Datei, FTP, FTPS, HTTP, HTTPS und vielen anderen. In den meisten Fällen wird es als Befehlszeilen -Downloader oder zur Überprüfung der HTTP -Header verwendet. Hier werden wir jedoch eine seiner weniger bekannten Funktionen beschreiben.

Locken hat eine nützliche Option: -w Für das Druck von Informationen zum StDout nach einem abgeschlossenen Betrieb. Es verfügt über einige Variablen, mit denen wir die oben aufgeführten unterschiedlichen Antwortzeiten einer Website testen können.

Wir werden einige der zeitbezogenen Variablen verwenden, die in einem bestimmten Format als wörtlicher Zeichenfolge oder in einer Datei übergeben werden können.

Öffnen Sie also Ihr Terminal und führen Sie den folgenden Befehl aus:

$ curl -s -w 'Testen der Website Antwortzeit für:%url_effective \ n \ nlookup Zeit: \ t \ t%time_namelookup \ nconnect Time: \ t \ t%time_connect \ npre -transfer -Zeit: \ T. T%TIME_PRETRANSFER \ nstart -transfer -Zeit: \ t%time_starttransfer \ n \ ntotal Time: \ t \ t%time_total \ n '-o/dev/null http: // wwwwwwww.Google.com 
Testwebsite Ladegeschwindigkeit

Die Variablen im obigen Format sind:

  • TIME_NAMELOOKUP - Zeit, in Sekunden, dauerte es von Anfang an, bis die Auflösung der Namen abgeschlossen war.
  • time_connect - Die Zeit, in Sekunden.
  • TIME_PRETRANSFER - Zeit, in Sekunden, dauerte es von Anfang an, bis die Dateiübertragung gerade begann.
  • time_starttransfer - Die Zeit, in Sekunden.
  • time_total - Die Gesamtzeit in Sekunden dauerte der volle Betrieb (Millisekundenauflösung).

Wenn das Format zu lang ist, können Sie es in eine Datei schreiben und die folgende Syntax verwenden, um es zu lesen:

$ curl -s -w "@Format.txt "-o/dev/null http: // www.Google.com 

Im obigen Befehl die Flagge:

  • -S - fordert Curl an, lautlos zu arbeiten.
  • -w - Drucken Sie die Informationen zu StDout aus.
  • - Wird verwendet, um die Ausgabe umzuleiten (hier verwerfen wir die Ausgabe, indem wir sie umleiten /dev/null).

Für HTTPS -Sites können Sie den folgenden Befehl ausführen:

$ curl -s -w 'Testing Website Response Time for :%url_effective\n\nLookup Time:\t\t%time_namelookup\nConnect Time:\t\t%time_connect\nAppCon Time:\t\ T%time_appconnect \ nredirect time: \ t \ t%time_redirect \ npre-transferzeit: \ t%time_pretransfer \ nstart-transfer-Zeit: \ t%time_starttransfer \ n \ ntotal: \ t \ t \ T%time_total \ n '-o/dev/null https: // www.Google.com 
Testen Sie die HTTPS -Website -Geschwindigkeit

Im obigen Format sind die neuen Zeitvariablen:

  • TIME_APPCONNECT - Die Zeit, in Sekunden.
  • time_redirect - Zeit, in Sekunden, dauerte es für alle Umleitungschritte, einschließlich Namensuche, Verbindung, Pretransfer und Übertragung, bevor die endgültige Transaktion gestartet wurde. Es berechnet die vollständige Ausführungszeit für mehrere Umleitungen.

Wichtige Punkte zu beachten.

  • Sie werden feststellen, dass sich die Antwortzeitwerte (aufgrund mehrerer Faktoren) weiter ändern, wenn Sie verschiedene Tests durchführen. Daher ist es ratsam, mehrere Werte zu sammeln und eine Durchschnittsgeschwindigkeit zu erhalten.
  • Zweitens können Sie aus den Ergebnissen der obigen Befehle erkennen, dass der Zugriff auf eine Website über HTTP viel schneller ist als über HTTPS.

Weitere Informationen finden Sie auf der Seite Curl Man:

$ MAN CULL 

Wenn Ihre Ergebnisse nicht angenehm sind, müssen Sie einige Anpassungen auf Ihrem Server oder im Code vornehmen. Sie können in Betracht ziehen, die folgenden Tutorials zu verwenden, die Programme und Tipps erläutern, um die Website (n) unter Linux schneller zu laden:

  1. Installieren Sie Nginx mit ngx_pagespeed (Geschwindigkeitsoptimierung) auf Debian und Ubuntu
  2. Beschleunigen Sie die Nginx -Leistung mit ngx_pagespeed auf CentOS 7
  3. Erfahren Sie, wie Sie Websites mit dem Nginx- und GZIP -Modul beschleunigen können
  4. So steigern Sie die Linux -Server -Internetgeschwindigkeit mit TCP BBR

Das ist alles! Jetzt wissen Sie, wie Sie die Antwortzeit der Website aus der Befehlszeile testen. Sie können Fragen über das Feedback -Formular unten stellen.