1. 程式人生 > 其它 >HTTP請求時效測試命令

HTTP請求時效測試命令

HTTP請求變慢,用如下的命令來測試看看是請求的哪個環節變慢,域名我用百度的域名來代替:

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

這裡的各個引數代表含義(還有一些其他引數也可用):

  • 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 開始傳輸時間。在client發出請求之後,Web 伺服器返回資料的第一個位元組所用的時間