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) |