CURL方法测试网站响应速度
一、测试命令展示
[root@ansible ~]# curl -o /dev/null -s -w time_namelookup:"\t"%{time_namelookup}"\n"time_connect:"\t\t"%{time_connect}"\n"time_appconnect:"\t"%{time_appconnect}"\n"time_pretransfer:"\t"%{time_pretransfer}"\n"time_starttransfer:"\t"%{time_starttransfer}"\n"time_total:"\t\t"%{time_total}"\n"time_redirect:"\t\t"%{time_redirect}"\n" https://www.starcto.com/
time_namelookup: 0.012 time_connect: 0.015 time_appconnect: 0.157 time_pretransfer: 0.157 time_starttransfer: 0.248 time_total: 0.248 time_redirect: 0.000
[root@ansible ~]# for ((i=1;i<=20;i++));do curl -s -w "%{http_code}::%{time_connect}::%{time_total}""\n" -o /dev/null "https://www.starcto.com/index.php?m=home&c=View&a=index&aid=211" ; sleep 2; done
200::0.015::0.309 200::0.006::0.300 200::0.006::0.299 200::0.006::0.297 200::0.006::0.297 200::0.006::0.305 200::0.006::0.298 200::0.006::0.298 200::0.006::0.300 200::0.006::0.300 200::0.006::0.296 200::0.006::0.296 200::0.006::0.302 200::0.006::0.297 200::0.006::0.297 200::0.006::0.304 200::0.006::0.297 200::0.006::0.299 200::0.030::0.323 200::0.006::0.294 状态码、TCP建立耗时、总耗时
二、返回字段解读
time_namelookup # 从开始计算,域名解析完成的耗时
time_connect # 从开始计算,TCP建立完成的耗时
time_appconnect # 从开始计算,应用层(SSL,在TCP之上的应用层)连接/握手完成的耗时
time_pretransfer # 从开始计算,准备开始传输数据的耗时
time_starttransfer # 从开始计算,开始传输数据的耗时(libcurl接收到第一个字节)
time_total # 总的耗时
time_redirect # 整个过程重定向的耗时,如果整个过程没有重定向,这个时间为0
作者:UStarGao
链接:https://www.starcto.com/nettool/146.html
来源:STARCTO
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
UCloud云平台推荐
随便看看
- 2021-09-07开源ShowDoc文档管理平台容器化部署
- 2024-02-04MySQL Binlog解析方法对比
- 2022-05-28MongoDB慢日志文件分析工具-mtools
- 2022-08-02SmartPing网络质量(PING)检测工具
- 2021-08-05Redis持久化机制之AOF日志与RDB快照