Using curl to analysis request and response time

Jerry’s Notes
What’s next?
Published in
2 min readAug 14, 2019

使用 curl 命令分析請求的花費多少時間

$ curl -w “@curl.txt” -o /dev/null -s -L “www.amazon.com

各個參數所代表的意思:

  • time_namelookup DNS解析時間。
  • time_connect 連接時間,從開始到建立TCP連接完成所用時間。
  • time_appconnect 連接建立完成時間,如SSL/SSH等建立連接或者完成三次握手時間。
  • time_redirect 重定向時間,包括到最後一次傳輸前的幾次重定向的DNS解析。
  • time_pretransfer 從開始到準備傳輸的時間
  • time_starttransfer 開始傳輸時間。
  • num_connects Number of new connects made in the recent transfer.
  • time_total 總時間。
  • http_code http狀態碼。
  • size_request 請求的大小。

$ cat curl.txt
=======================================\n
time_namelookup: %{time_namelookup}\n
time_connect: %{time_connect}\n
time_appconnect: %{time_appconnect}\n
time_redirect: %{time_redirect}\n
time_pretransfer: %{time_pretransfer}\n
time_starttransfer: %{time_starttransfer}\n
num_connects: %{num_connects}\n
— — — — — \n
time_total: %{time_total}\n
http_code: %{http_code}\n
size_request: %{size_request}\n
=======================================\n

--

--

Jerry’s Notes
What’s next?

An cloud support engineer focus on troubleshooting with customer reported issue ,and cloud solution architecture.