Ich suche nach einem einfachen Tool oder einem integrierten Befehl, mit dem ich die Zeit, die zum Abrufen einer Remote-Webseite von einer bestimmten URL benötigt wird, mit Millisekundengenauigkeit messen kann.
12
Tut das, wonach Sie suchen?
time wget http://example.com
rm foo; touch foo; python -m SimpleHTTPServer
und in einem anderen:time wget --quiet --output-document=/dev/null localhost:8000/foo
und das Ergebnis war 2 Millisekunden. Ich habe das gleichewget
gegen google.com ausgeführt (das ungefähr 10.000 Zeichen abruft) und ungefähr eine Viertelsekunde bekommen. Nennen wir in diesem Fall die Start- / Laufzeit ungefähr 1%. Zum Vergleich habe ichtime curl file://foo
dann ungefähr 4 Millisekunden bekommen.Httping wird das tun.
quelle
Mit Wireshark können Sie eine Übertragung detailliert untersuchen. 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, Skripte usw.) zu laden.
quelle
Sie können es mit Locken gemäß dieser Antwort tun
Erstellen Sie eine neue Datei
curl-format.txt
und fügen Sie Folgendes ein :Führen Sie dann die Locke wie folgt aus:
curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"
quelle