GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So testen Sie die Ladegeschwindigkeit von Websites unter Linux

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.


Linux
  1. So installieren und testen Sie Ansible unter Linux

  2. So testen Sie ein Paket, ohne es unter Linux zu installieren

  3. So stellen oder ändern Sie die Zeitzone in Linux

  4. Linux – Wie finde ich das Erstellungsdatum der Datei?

  5. So testen Sie die Internetgeschwindigkeit im Linux-Terminal

So testen Sie die Internetgeschwindigkeit über die Befehlszeile in Linux

speedtest-cli – Internet-Geschwindigkeitstest im Linux-Terminal

So hosten Sie eine Website auf einem Apache-Webserver

So überprüfen Sie die Internetgeschwindigkeit unter Linux

So finden Sie das Installationsdatum und die Uhrzeit des Linux-Betriebssystems

So stellen Sie Datum und Uhrzeit unter Linux ein