curl命令返回网络请求关键节点消耗的时间如DNS解析时间

使用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

http://curl.haxx.se/docs/manpage.html

你可能感兴趣的:(工具)