栏目头部广告

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云平台推荐


UCloud新用户专属注册连接

UCloud CDN超值特惠专场

UCloud全球云主机(UHost/VPS)大促页面

UCloud快杰云主机大促页面

文章页广告

随便看看

栏目底部广告
`