用於以毫秒為單位計時 http 請求的簡單 Linux 工具

用於以毫秒為單位計時 http 請求的簡單 Linux 工具

我正在尋找一個簡單的工具或內建命令,可以讓我以毫秒的精度測量從給定 URL 獲取遠端網頁所需的時間。

答案1

這符合您的要求嗎?

time wget http://example.com

答案2

HTTP會那麼做。

httping 類似於“ping”,但用於 http 請求。給它一個 url,它會顯示連接、發送請求和檢索回應(僅標頭)需要多長時間。請注意,透過網路傳輸也需要時間!因此它測量網路伺服器+網路的延遲。

答案3

你可以用curl來做到這一點這個答案

建立一個新文件,curl-format.txt並貼上:

    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

然後像這樣運行curl:

curl -w "@curl-format.txt" -o /dev/null -s "http://wordpress.com/"

答案4

Wireshark將讓您詳細檢查傳輸。正如丹尼斯建議的那樣,您可以看到下載單一檔案需要多長時間,或者如果您在網頁瀏覽器中開啟 URL,您可以看到載入所有相關檔案(圖像、腳本等)需要多長時間。

相關內容