——测试是判断一个网站性能和稳定性的重要方式
1) Chrome或Firefox浏览器自带工具F12 :
F12打开调试工具,选择选择“网络”查看页面中各种资源的加载信息,底部栏显示的信息即是页面的加载信息。
requests 代表页面的请求数
transferred 代表页面传送的资源大小
Finish 代表页面加载完毕总时间
DOMContentLoaded 代表页面 DOM的完成时间
Load 代表所有资源加载完成
2) YSlow( google )( Firefox ):
包 括尽可能的减少 HTTP 的请求数 、使用 Gzip 压缩、将 CSS 样式放在页面的上方、将脚本移动到底部、减少 DNS 查询等十几条分析规则
3) Page Speed( google )( Firefox ):
Page Speed基于:优化缓存、减少回应时间、减小请求大小、减小有效负荷大小、优化浏览器渲染,这五类的最佳实践来分析
1)服务器压力测试 -AB( Apache tools) :
安装:yum install httpd-tools -y
直接调用命令:ab -h (查看命令帮助)
测试命令: ab -c 1000 -n 1000 http://“测试域名”/index.html
2)Weighttp 测试服务器:
下载:wget http://cgit.lighttpd.net/weighttp.git/snapshot/weighttp-master.tar.gz
解压:tar xvf weighttp-master.tar.gz
安装:cd weighttp-master ./waf configure ./waf build ./waf install
并发测试100个请求,10个线程,10个client:
weighttp -n 100 -t 10 -c 10 -k http://127.0.0.1/index.html
3)LoadRunner (windows /linux )服务器压力测试工具 :
通过模拟成千上万的人,来对服务器进行压力测试。有windows跟Linux两个版本,可以对服务器的内存、网络吞吐量、带宽等多个对象进行监测。