用Curl命令計算響應時間(dns解析時間,響應時間,傳輸時間)

計算響應時間:

curl -o /dev/null -s -w " http_code:%{http_code}\\n time_namelookup:%{time_namelookup}\\n time_redirect:%{time_redirect}\\n time_pretransfer:%{time_pretransfer}\\n time_connect:%{time_connect}\\n time_starttransfer:%{time_starttransfer}\\n time_total:%{time_total}\\n speed_download:%{speed_download}\\n " "https://www.baidu.com" 

輸出結果:

 http_code:200
time_namelookup:0.005250
time_redirect:0.000000
time_pretransfer:0.044083
time_connect:0.012270
time_starttransfer:0.050090
time_total:0.050173
speed_download:48691.000

HttpTime 數據說明

time_total 總時間,按秒計。精確到小數點後三位。

time_namelookup DNS解析時間,從請求開始到DNS解析完畢所用時間。

time_connect 連接時間,從開始到建立TCP連接完成所用時間,包括前邊DNS解析時間,如果需要單純的得到連接時間,用這個time_connect時間減去前邊time_namelookup時間。

time_appconnect 連接建立完成時間,如SSL/SSH等建立連接或者完成三次握手時間。

time_pretransfer 從開始到準備傳輸的時間。

time_redirect 重定向時間,包括到最後一次傳輸前的幾次重定向的DNS解析,連接,預傳輸,傳輸時間。

time_starttransfer 開始傳輸時間。在發出請求之後,Web 服務器返回數據的第一個字節所用的時間


分享到:


相關文章: