Einfaches Linux-Tool zum Timing einer HTTP-Anfrage in Millisekunden

Einfaches Linux-Tool zum Timing einer HTTP-Anfrage in Millisekunden

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.txtund 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.

verwandte Informationen