使用 cURL 测量网站响应时间

2018 年 10 月 26 日 性能与架构

cURL 是一个优秀的web请求工具,它还具有测量请求时间的能力。

实践

创建一个 curl 的配置文件:

  
  
    
  1. $ vi ~/.curlrc

  2. # 内容(较长,可以左右滑动)

  3. -w "dnslookup: %{time_namelookup} | connect: %{time_connect} \n appconnect: %{time_appconnect} \n pretransfer: %{time_pretransfer} \n starttransfer: %{time_starttransfer} \n total: %{time_total} | size: %{size_download}\n"

使用:

  
  
    
  1. $ curl -so /dev/null https://www.zasag.mn

  2. # 输出

  3. dnslookup: 1.510

  4. connect: 1.757

  5. appconnect: 2.256

  6. pretransfer: 2.259

  7. starttransfer: 2.506

  8. total: 3.001

  9. size: 53107

解析

下面看一下各个时间的含义:

  • time_namelookup DNS 解析时间。

  • time_connect 与 web server 建立 TCP 连接的时间。

  • time_appconnect 建立 TLS(安全传输层协议) 的时间。

  • time_starttransfer client 读到 server 返回的第一个字节的时间。

  • time_total client 关闭链接的时间。

通过这几个时间点,我们就可以方便的知道请求过程的细节,找到主要性能点。

内容整理自:https://blog.cloudflare.com/a-question-of-timing/,其中还有 chrome 的测量方式,有兴趣的朋友可以看一下。

点击下面的 阅读原文 查看 文章列表


登录查看更多
0

相关内容

视觉识别系统出自“头脑风暴”一词。所谓头脑风暴(Brain-storming)系统是运用系统的、统一的视觉符号系统。视觉识别是静态的识别符号具体化、视觉化的传达形式,项目最多,层面最广,效果更直接。视觉识别系统属于CIS中的VI,用完整、体系的视觉传达体系,将企业理念、文化特质、服务内容、企业规范等抽象语意转换为具体符号的概念,塑造出独特的企业形象。视觉识别系统分为基本要素系统和应用要素系统两方面。基本要素系统主要包括:企业名称、企业标志、标准字、标准色、象征图案、宣传口语、市场行销报告书等。应用系统主要包括:办公事务用品、生产设备、建筑环境、产品包装、广告媒体、交通工具、衣着制服、旗帜、招牌、标识牌、橱窗、陈列展示等。视觉识别(VI)在CI系统大众所接受,据有主导的地位。
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
191+阅读 · 2020年6月29日
【SIGIR2020】用于冷启动推荐的内容感知神经哈希
专知会员服务
22+阅读 · 2020年6月2日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
116+阅读 · 2020年5月10日
【实用书】流数据处理,Streaming Data,219页pdf
专知会员服务
76+阅读 · 2020年4月24日
【ICMR2020】持续健康状态接口事件检索
专知会员服务
17+阅读 · 2020年4月18日
【资源】100+本免费数据科学书
专知会员服务
106+阅读 · 2020年3月17日
Kali Linux 渗透测试:密码攻击
计算机与网络安全
16+阅读 · 2019年5月13日
PHP使用Redis实现订阅发布与批量发送短信
安全优佳
7+阅读 · 2019年5月5日
被动DNS,一个被忽视的安全利器
运维帮
11+阅读 · 2019年3月8日
使用 Canal 实现数据异构
性能与架构
20+阅读 · 2019年3月4日
比Selenium快100倍的方法爬东方财富网财务报表
程序人生
8+阅读 · 2018年10月31日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
基于 Storm 的实时数据处理方案
开源中国
4+阅读 · 2018年3月15日
已删除
生物探索
3+阅读 · 2018年2月10日
如何运用Python建一个聊天机器人?
七月在线实验室
17+阅读 · 2018年1月23日
Attend More Times for Image Captioning
Arxiv
6+阅读 · 2018年12月8日
Arxiv
3+阅读 · 2018年3月2日
Arxiv
5+阅读 · 2017年11月13日
VIP会员
相关VIP内容
【实用书】学习用Python编写代码进行数据分析,103页pdf
专知会员服务
191+阅读 · 2020年6月29日
【SIGIR2020】用于冷启动推荐的内容感知神经哈希
专知会员服务
22+阅读 · 2020年6月2日
【实用书】Python爬虫Web抓取数据,第二版,306页pdf
专知会员服务
116+阅读 · 2020年5月10日
【实用书】流数据处理,Streaming Data,219页pdf
专知会员服务
76+阅读 · 2020年4月24日
【ICMR2020】持续健康状态接口事件检索
专知会员服务
17+阅读 · 2020年4月18日
【资源】100+本免费数据科学书
专知会员服务
106+阅读 · 2020年3月17日
相关资讯
Kali Linux 渗透测试:密码攻击
计算机与网络安全
16+阅读 · 2019年5月13日
PHP使用Redis实现订阅发布与批量发送短信
安全优佳
7+阅读 · 2019年5月5日
被动DNS,一个被忽视的安全利器
运维帮
11+阅读 · 2019年3月8日
使用 Canal 实现数据异构
性能与架构
20+阅读 · 2019年3月4日
比Selenium快100倍的方法爬东方财富网财务报表
程序人生
8+阅读 · 2018年10月31日
Python | Jupyter导出PDF,自定义脚本告别G安装包
程序人生
7+阅读 · 2018年7月17日
基于 Storm 的实时数据处理方案
开源中国
4+阅读 · 2018年3月15日
已删除
生物探索
3+阅读 · 2018年2月10日
如何运用Python建一个聊天机器人?
七月在线实验室
17+阅读 · 2018年1月23日
Top
微信扫码咨询专知VIP会员