首先配置好 curl-format.txt 文件 文件内容如下
代码语言:javascript复制time_namelookup: %{time_namelookup} n #dns解析时间
time_connect: %{time_connect} n #tcp握手时间
time_appconnect: %{time_appconnect} n #ssl等协议建立连接时间
time_redirect: %{time_redirect} n #从开始到最后一个请求事务的时间
time_pretransfer: %{time_pretransfer} n #从请求开始到响应的开始传输的实际
time_starttransfer: %{time_starttransfer} n #从请求开始到第一个自己将要传输的时间
------------------
time_total: %{time_total} n #响应总时长或者请求花费的全部时间
然后使用如下命令
代码语言:javascript复制curl -w "@curl-format.txt" -o /dev/null -s -L http://test-domain.com
效果如下,方便排查响应相对较慢的时间在哪里