天天看點

curl指令測試網絡請求中DNS解析、響應時間參考

經查遇到需要測量網絡請求時間的問題,包括DNS解析、連接配接、傳輸等時間。Linux下的curl指令可以很好的測量網絡請求。

如下

curl -o /dev/null -s -w %{time_connect}:%{time_starttransfer}:%{time_total}     http://www.baidu.com 

::
           

-o表示輸出結果到/dev/null,-s表示去除狀态資訊,-w表示列出後面的參數的結果。

curl指令支援的參數,有如下

time_connect        建立到伺服器的 TCP 連接配接所用的時間
time_starttransfer  在送出請求之後,Web 伺服器傳回資料的第一個位元組所用的時間
time_total          完成請求所用的時間
time_namelookup     DNS解析時間,從請求開始到DNS解析完畢所用時間(記得關掉 Linux 的 nscd 的服務測試)
speed_download      下載下傳速度,機關-位元組每秒。
           

通過該指令,可以計算網絡請求中DNS解析、連接配接、傳輸及總的時間,進行初步的故障排查。

參考

curl 來測試網站-dns解析時間,響應時間,傳輸時間