使用curl命令模拟网络请求测试时,有时间需要打印出请求各个阶段消耗的时间,以便对整个请求的耗时进行分析,curl命令提供了参数可以打印一些网络请求关键阶段的耗时,使用方法如下:
curl -o /tmp/curl.log -w %{time_namelookup}:%{time_total} url
-o表示输出结果到curl.log,可以不加,直接输出到控制台
-w表示打印后面的参数对应的消耗时间
curl支持打印的一些基本参数,有如下:
time_connect 建立到服务器的 TCP 连接所用的时间
time_total 完成请求所用的总时间
time_namelookup DNS解析时间
更多参数可以参考文后的链接。
参考:
https://blog.csdn.net/dreamer2020/article/details/78152576
https://blog.csdn.net/zhongyuan_1990/article/details/46634399