curl -s -w "\n"::%{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::"\n" "http://xxx.com/UserLogs/test"

--------------------------------------------------参考-----------------------------------------------------------------------

点击(此处)折叠或打开

  1. curl -o /dev/null -s -w %{time_connect}:%{time_starttransfer}:%{time_total} http://www.canada.com
  2. 0.081:0.272:0.779

清单 1 给出对一个流行的新闻站点执行 curl 命令的情况.输出通常是 HTML 代码,通过 -o 参数发送到 /dev/null.-s 参数去掉所有状态信息.-w 参数让 curl 写出表 1 列出的计时器的状态信息:

表 1. curl 使用的计时器

计时器 描述
time_connect 建立到服务器的 TCP 连接所用的时间
time_starttransfer 在发出请求之后,Web 服务器返回数据的第一个字节所用的时间
time_total 完成请求所用的时间
time_namelookup DNS解析时间,从请求开始到DNS解析完毕所用时间(记得关掉 Linux 的 nscd 的服务测试)
speed_download 下载速度,单位-字节每秒。

这些计时器都相对于事务的起始时间,甚至要先于 Domain Name Service(DNS)查询.因此,在发出请求之后,Web 服务器处理请求并开始发回数据所用的时间是 0.272 – 0.081 = 0.191 秒.客户机从服务器下载数据所用的时间是 0.779 – 0.272 = 0.507 秒.

通过观察 curl 数据及其随时间变化的趋势,可以很好地了解站点对用户的响应性.以上变量会按CURL认为合适的格式输出,输出变量需要按照%{variable_name}的格式,如果需要输出%,double一下即可,即%%,同时,\n是换行,\r是回车,\t是TAB。

当然,Web 站点不仅仅由页面组成.它还有图像、JavaScript 代码、CSS 和 cookie 要处理.curl 很适合了解单一元素的响应时间,但是有时候需要了解整个页面的装载速度.

最新文章

  1. MYSQL多实例配置方法 mysqld_multi方法
  2. hdu5832 A water problem
  3. Yii 2.0 单文件上传
  4. 判断字符串是否包含字母‘k’或者‘K’
  5. oc常见误区
  6. HDU 1227 Fast Food (DP)
  7. oracle的nvl和sql server的isnull
  8. Java ZIP File Example---refernce
  9. 如何根据Jquery实现两级联动
  10. 关于string的对象引用
  11. web前端面试总结(二)
  12. ssh框架遇到的问题总结
  13. 一篇文章帮你解决python的包管理
  14. 关于CSS的外边距合并问题
  15. ubuntu安装nginx和设置网站https访问
  16. 预置第三方apk到MTK项目相关问题总结
  17. Rsync客户端卡死的问题查询
  18. js-基本语法2
  19. k64 datasheet学习笔记12---System Integration Module (SIM)
  20. HTML响应式布局实现详解

热门文章

  1. 在 Azure 上使用 Docker运行 Mono
  2. 易云盘(nester)-面对企业的和团队文档管理的平台
  3. 集成TBS(腾讯浏览服务)x5内核的webView
  4. 用 MyEclipse 开发 Spring 入门操作
  5. 【Zhejiang University PATest】02-3. 求前缀表达式的值
  6. Windows7下QT5开发环境搭建 分类: QT开发 2015-03-09 23:44 65人阅读 评论(0) 收藏
  7. ios外派—本公司长年提供ios程序员外派业务(北京动点软件,可签合同)
  8. AutoMap1.0发布
  9. 小Z的创业经历 谢谢支持
  10. OC - 16.大文件下载
  11. Java魔法堂:JVM的运行模式 (转)
  12. 从底层角度看ASP.NET-A low-level Look at the ASP.NET...
  13. java实现二叉树的前中后遍历(递归和非递归)
  14. codeforces 983A Finite or not?
  15. .net core api +swagger(一个简单的入门demo 使用codefirst+mysql)
  16. npm火速上手
  17. kubernetes学习笔记之十二:资源指标API及自定义指标API
  18. C#项目中关于多个程序集下App.config文件的问题
  19. linq not in
  20. 使用jQuery的插件qrcode生成二维码(静态+动态生成)及常见问题解决方法