有时候我们访问网站打开速度很慢,可以用curl命令来检测下是那个阶段慢。
测试命令:
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://blog.mydns.vip/
测试结果如上图所示。
变量解释:
- time_namelookup :DNS 域名解析的时候,就是把 https://zhihu.com 转换成 ip 地址的过程
- time_connect :TCP 连接建立的时间,就是三次握手的时间
- time_appconnect :SSL/SSH 等上层协议建立连接的时间,比如 connect/handshake 的时间
- time_redirect :从开始到最后一个请求事务的时间
- time_pretransfer :从请求开始到响应开始传输的时间
- time_starttransfer :从请求开始到第一个字节将要传输的时间
- time_total :这次请求花费的全部时间
从这里可以看到各个阶段的耗时,从而找到问题所在。
windows 10版本curl文件下载:
https://github.com/mydnsvip/Public/raw/master/curl.rar
备用地址:
https://gitee.com/mydnsvip/mydnsvip/raw/master/curl.rar
更多关于curl命令的使用,可以点击查看
» 本文链接地址:https://blog.mydns.vip/2694.html
最新评论
麻烦发下检测工具
让我下载
非常好