Die Ladegeschwindigkeit oder Reaktionszeit der Website ist für jeden Webmaster sehr wichtig, da sie sich auf die Platzierungen in Suchmaschinen und die Benutzererfahrung auswirkt. Wenn Sie also ein Systemadministrator oder Webmaster sind, ist es wichtig, dass Sie die Geschwindigkeit Ihrer Website testen und sofort Maßnahmen ergreifen, um sie zu beschleunigen. Es gibt mehrere webbasierte und Befehlszeilen-Tools, mit denen Sie die Geschwindigkeit Ihrer Website testen können.
In diesem Tutorial zeigen wir Ihnen, wie Sie die Ladegeschwindigkeit von Websites mit dem Curl-Befehl unter Linux testen.
Website-Geschwindigkeit mit Curl testen
Curl ist ein einfaches, aber leistungsstarkes Tool zum Übertragen von Daten zu und von einem Server. Es wird auch verwendet, um die Antwortzeit mit den verschiedenen Variablen zu testen.
Testen wir die Ladegeschwindigkeit der Website https://www.howtoforge.com.
curl -s -w 'Testing Website Response Time for :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null https://www.howtoforge.com
Sie sollten die folgende Ausgabe erhalten:
Testing Website Response Time for :https://www.howtoforge.com/ Lookup Time: 0.511 Connect Time: 0.565 Pre-transfer Time: 0.565 Start-transfer Time: 0.726 Total Time: 0.727
Eine kurze Erklärung jeder Option finden Sie unten:
- time_connect - Zeigt die Zeit in Sekunden an, seit die Verbindung von curl bemerkt wurde, bis das erste Byte eingetroffen ist.
- time_namelookup - Zeigt die Zeit in Sekunden an, die es vom Start bis zum Abschluss der Namensauflösung gedauert hat.
- time_pretransfer - Zeigt die Zeit in Sekunden an, die es vom Start bis zum Beginn der Dateiübertragung gedauert hat.
- time_starttransfer - Zeigt die Zeit in Sekunden an, seit die Verbindung von curl bemerkt wurde, bis das erste Byte eingetroffen ist.
- time_total - Die Gesamtzeit in Sekunden, um den Vorgang auszuführen.
- -s - Fortschrittsbalken nicht anzeigen.
- -w - Wird verwendet, um zu definieren, was bei der Ausgabe angezeigt werden soll.
- -o - Wird verwendet, um die vollständige Ausgabe nach /dev/null zu schreiben.
Wenn Ihre Website HTTPS ist, 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-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null https://www.howtoforge.com
Sie sollten die folgende Ausgabe erhalten:
Testing Website Response Time for :https://www.howtoforge.com/ Lookup Time: 0.511 Connect Time: 0.564 AppCon Time: 0.724 Redirect Time: 0.000 Pre-transfer Time: 0.724 Start-transfer Time: 1.085 Total Time: 1.264
Wenn Sie nicht jedes Mal einen langen Befehl ausführen möchten, können Sie eine Datei namens curl_test.txt und alle erforderlichen Optionen erstellen:
nano curl_test.txt
Fügen Sie die folgenden Zeilen hinzu:
time_namelookup: %{time_namelookup}\n time_connect: %{time_connect}\n time_appconnect: %{time_appconnect}\n time_pretransfer: %{time_pretransfer}\n time_redirect: %{time_redirect}\n time_starttransfer: %{time_starttransfer}\n ----------\n time_total: %{time_total}\n
Speichern und schließen Sie die Datei und führen Sie dann den folgenden Befehl aus:
curl -w "@curl_test.txt" -o /dev/null -s https://www.howtoforge.com
Sie sollten die folgende Ausgabe erhalten:
time_namelookup: 0.013 time_connect: 0.056 time_appconnect: 0.160 time_pretransfer: 0.160 time_redirect: 0.000 time_starttransfer: 0.511 ---------- time_total: 0.753
Sie können www.howtoforge.com einfach durch Ihren Website-Namen oder Ihre IP-Adresse ersetzen, um die Website-Geschwindigkeit zu testen.
Schlussfolgerung
In der obigen Anleitung haben Sie gelernt, wie Sie die Ladegeschwindigkeit einer Website mit dem Curl-Befehl testen. Ich hoffe, dies wird Ihnen helfen, die Geschwindigkeit Ihrer Website zu testen.