Ich suche nach einem einfachen Tool oder integrierten Befehl, mit dem ich die zum Abrufen einer Remote-Webseite von einer bestimmten URL benötigte Zeit auf die Millisekunde genau messen kann.
Antwort1
Ist es das, was Sie suchen?
time wget http://example.com
Antwort2
HTTPPwird das machen.
Httping ist wie „Ping“, aber für HTTP-Anfragen. Geben Sie ihm eine URL ein, und es zeigt Ihnen, wie lange es dauert, eine Verbindung herzustellen, eine Anfrage zu senden und die Antwort abzurufen (nur die Header). Beachten Sie, dass die Übertragung über das Netzwerk auch Zeit braucht! Es misst also die Latenz des Webservers + Netzwerks.
Antwort3
Sie können es mit curl tun wiediese Antwort
Erstellen Sie eine neue Datei curl-format.txt
und fügen Sie Folgendes ein:
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
Führen Sie dann curl wie folgt aus:
curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"
Antwort4
Wiresharkermöglicht Ihnen die detaillierte Untersuchung einer Übertragung. Sie können sehen, wie lange es dauert, eine einzelne Datei herunterzuladen, wie Dennis vorgeschlagen hat, oder, wenn Sie die URL in einem Webbrowser öffnen, können Sie sehen, wie lange es dauert, alle zugehörigen Dateien (Bilder, Skripts usw.) zu laden.