技术知识库


curl -s -w 'Testing Website Response Time for :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null


上述格式的变量是:


time_namelookup - 以秒为单位的时间,从开始到名称解析完成。

time_connect - 从开始到TCP连接到远程主机(或代理)完成所花费的时间,以秒为单位。

time_pretransfer - 时间,以秒为单位,从开始到文件传输即将开始。

time_starttransfer - 以秒为单位的时间,从开始到第一个字节即将被转移。

time_total - 完整操作持续的总时间(以毫秒为单位)(以毫秒为单位)。

如果格式太长,可以将其写入一个文件中,并使用下面的语法来读取它:


$ curl -s -w "@format.txt" -o /dev/null http://www.landui.com

在上面的命令中,标志:


-s - 让curl静静地工作。

-w - 打印stdout上的信息。

-o - 用于重定向输出(这里我们通过将输出重定向到/ dev / null来丢弃输出)。

对于HTTPS站点,您可以运行下面的命令:

curl -s -w 'Testing Website Response Time for :%{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_connect}\nAppCon Time:\t\t%{time_appconnect}\nRedirect Time:\t\t%{time_redirect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null https://www.landui.com

image.png

测试HTTPS网站速度


在上面的格式中,新的时间变量是:


time_appconnect - 以秒为单位,从开始直到到远程主机的SSL连接/握手完成。

time_redirect - 时间,以秒为单位,包括名称查找,连接,预转换和传输在最终事务开始之前的所有重定向步骤。 它计算多个重定向的完整执行时间。

重要的一点需要注意。


您会注意到,当您运行不同的测试时,响应时间值会不断变化(由于多种因素),因此建议收集多个值并获取平均速度。

其次,从上面的命令的结果可以看出,通过HTTP访问网站比通过HTTPS快得多。


非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: