Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2997412
  • 博文数量: 454
  • 博客积分: 4860
  • 博客等级: 上校
  • 技术积分: 6375
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-13 10:08
个人简介

10年工作经验,专研网站运维。

文章分类

全部博文(454)

文章存档

2017年(11)

2016年(13)

2015年(47)

2014年(36)

2013年(147)

2012年(64)

2011年(136)

分类: 系统运维

2017-03-27 18:10:04

1. 检测网站访问花费时间:
curl -o /dev/null -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}"\n" ""   
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   258  100   258    0     0    383      0 --:--:-- --:--:-- --:--:--   382
0.603::0.638::0.673::0.673::383.000

解释:
  • time_namelookup:DNS 解析域名[]的时间 
  • time_commect:client和server端建立TCP 连接的时间
  • time_starttransfer:从client发出请求;到web的server 响应第一个字节的时间
  • time_total:client发出请求;到web的server发送会所有的相应数据的时间
  • speed_download:下周速度  单位 byte/s

  • 总结:
  • 0.014: DNS 服务器解析 的时间单位是s   
  • 0.015: client发出请求,到c/s 建立TCP 的时间;里面包括DNS解析的时间  
  • 0.018: client发出请求;到s响应发出第一个字节开始的时间;包括前面的2个时间  
  • 0.019: client发出请求;到s把响应的数据全部发送给client;并关闭connect的时间  
  • 1516256.00 :下周数据的速度  
  •   
  • 1. 建立TCP连接到server返回client第一个字节的时间:0.018s - 0.015s = 0.003s  
  • 2. server把响应数据发送给client的时间:0.019s - 0.018 = 0.01s 

  • ----------------------------------------------------------------------------------------------------------------
    二、 检测网站返回响应代码
    curl -I -m 10 -o /dev/null -s -w %{http_code}"\n" 
    ----------------------------------------------------------------------------------------------------------------

    三、 测试网站服务器处理时间(nginx+php代码+msyql查询)
    在服务器上直接执行命令:
    curl -o /dev/null -w %{time_namelookup}::%{time_connect}::%{time_starttransfer}::%{time_total}::%{speed_download}"\n" ""
    注意可以把IP改成域名,但别忘了hosts文件。
    阅读(3773) | 评论(0) | 转发(1) |
    给主人留下些什么吧!~~