获取网站响应时间的方法。(原创作品,转载请务必标明文章原始出处:http://xuclv.blog.51cto.com/5503169/1300219

1:httping

简介:

httping是个类ping的针对http request的工具。传递给它一个URL,它会告诉你需要多长时间来连接,发送请求,以及响应的时间等等。其可相当于web服务器的延迟+网络的延迟。详情:http://www.vanheusden.com/httping/

安装:

mac:brew install httping

ubuntu:apt-get install httping

redhat/centos:http://pkgs.repoforge.org/httping/ 下载rpm包安装: rpm –ivh PACKAGE

常用参数:

-g url 指定URl

-h hostname 代替-g,指定主机名

-p portnumber 指定端口号(with -h)

-S 显示建立连接的时间+服务器处理及返回的时间

-s 显示HTTP status-code (200, 404, etc.).

-G 使用GET 代替HEAD作为资源的获取方法,此时请求的整个page/file会被传送

-c count 测试多少次退出

-i interval 每次探测的时间间隔

-Y Enable colors

-x proxyhost[:port] 使用一个代理服务器,这会测试包含代理服务器的延迟

更多:man httping

例:

httping -g www.baidu.com -SsG -c 10 -i 2

httping -x xxx.xxx.xxx.xxx:80 www.baidu.com -SsG -c 10 -i 2


2:curl:参考:http://curl.haxx.se/docs/manpage.html

curl -o /dev/null -s -w %{http_code}:%{http_connect}:%{time_namelookup}:%{time_connect}:%{time_pretransfer}:%{time_starttransfer}:%{time_total}:%{size_download}:%{speed_download} www.baidu.com


3:监控宝:http://www.jiankongbao.com/


4:firefox插件FireBug: http://getfirebug.com/


5:阿里测:http://alibench.com/

etc...