【通过curl查看DNS 解析时间、TCP的连接时间、处理请求的总时间时间】
Linux curl 命令可以查看 DNS 解析时间、TCP的连接时间、处理请求的总时间时间,你可以使用以下的语法:
curl -o /dev/null -s -w %{time_namelookup}:%{time_connect}:%{time_starttransfer}:%{time_total} [url]
其中,-o /dev/null 表示将输出结果重定向到 /dev/null,-s 表示静默模式,-w 表示显示格式化的输出,[url] 表示要访问的网址。输出的四个数字分别表示:
time_namelookup: DNS 解析时间
time_connect: TCP 连接时间,就是三次握手的时间
time_starttransfer: 从请求开始到响应开始传输的时间
time_total: 总共花费的时间
例如,你可以输入:
curl -o /dev/null -s -w %{time_namelookup}:%{time_connect}:%{time_starttransfer}:%{time_total}"\n" www.baidu.com
得到类似的输出:
0.004:0.005:0.021:0.022文章来源:https://www.toymoban.com/news/detail-649575.html
这表示 DNS 解析花了 0.004 秒,TCP 连接花了 0.005 秒,从请求开始到响应开始传输花了 0.021 秒,总共花了 0.022 秒。文章来源地址https://www.toymoban.com/news/detail-649575.html
到了这里,关于通过curl查看DNS 解析时间、TCP的连接时间、处理请求的总时间时间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!