会员后台管理系统性能测试报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

文档编号:___________________
会员后台管理系统
性能测试报告
日期:2016-11-16
修订历史记录
目录
1、测试目的
2、测试环境
3、测试工具
4、后台压力性能测试报告
1、测试目的
性能测试是成功发布一个网络应用的关键因素。

当越来越多的用户访问你的站点时,清楚的知道你的应用程序和你的服务器群是怎样工作的就显得非常重要了。

所以本次性能测试的目的是对会员管理系统后台服务器的压力性能进行一定的测试,提高服务器的性能稳定性。

2、测试环境
A、后台服务器操作系统:
Microsoft Windows Server2003
B、环境配置:
CPU:C2.8G
内存:512M
3、测试工具
工具:采用微软开发的网络后台应用程序的压力、性能测试工具Microsoft Web Application Stress Tool(WAS)做性能测试
使用WAS的好处:
WAS允许你以不同的方式创建测试脚本:你可以通过使用浏览器走一遍站点来录制脚本,可以从服务器的日志文件导入URL,或者从一个网络内容文件夹选择一个文件。

当然,你也可以手工地输入URL来创建一个新的测试脚本。

不像其它的工具,你可以使用任何数量的客户端运行测试脚本,全部都有一个中央主客户端来控制。

在每一个测试开始前,主客户机透明地执行以下任务:
∙与其他所有的客户机通讯
∙把测试数据分发给所有的客户端
∙在所有客户端同时初始化测试
∙从所有的客户端收集测试结果和报告
这个特性非常重要,尤其对于要测试一个需要使用很多客户端的服务器群的最大吞吐量时非常有用。

它的高可用性
WAS是被设计用于模拟Web浏览器发送请求到任何采用了HTTP1.0或1.1标准的服务器,而不考虑服务器运行的平台。

4、压力、性能测试报告
采用Microsoft Web Application Stress Tool(WAS)进行负载压力、性能的测试,可以使服务器的工作性能和稳定性得到提升。

1、对会员管理系统进行压力、性能测试,1个线程,1分钟访问时间,1
个请求,启动压力测试。

结果:
Page Summary
Page Hits TTFB Avg TTLB Avg Auth Query
============================================================================== ==
POST /Default.aspx 2 8037.50 8122.00 No No
GET /MenuHome.aspx 1 2.00 2.00 No No
POST /memberManage/memberQuery 1 808.00 809.00 No No
POST /memberManage/memberQuery 1 72.00 73.00 No No
2、对会员管理系统进行压力、性能测试,100个线程,1分钟访问时间,
1个请求,启动压力测试。

测试结果:
Page Summary
Page Hits TTFB Avg TTLB Avg Auth Query
============================================================================== ==
POST /Default.aspx 200 1376.84 2622.01 No No
GET /MenuHome.aspx 200 13.26 13.27 No No
POST /memberManage/memberQuery 100 751.71 752.65 No No
POST /memberManage/memberQuery 100 593.61 594.92 No No
3、对会员管理系统进行压力、性能测试,100个线程,1分钟访问时间,
2个请求,启动压力测试。

测试结果:
Page Summary
Page Hits TTFB Avg TTLB Avg Auth Query
============================================================================== ==
POST /Default.aspx 200 3000.71 11896.96 No No
GET /MenuHome.aspx 200 14824.37 14824.38 No No
POST /memberManage/memberQuery 0 0.00 0.00 No No
POST /memberManage/memberQuery 0 0.00 0.00 No No
说明:TTFB 表示从请求开始到WAS收到的时间
TTLB 表示最后一个请求从WAS反馈到客户端的时间
分析:在轻负载情况下测量TTFB可以建立一个基准。

将轻负载下的TTFB 值与重负载情况下的TTFB值相比较,您便可以了解到应该如何对Web应用程序进行伸缩,以及这种伸缩将会对最终用户的Web体验产生何种影响。

如果TTFB值高于1000毫秒(即1秒钟),在正常流量情况下,产生 页面所需的时间便有可能对用户的浏览体验产生影响。

通过升级Web服务器
的处理器、调整数据库访问方式来提高后台的服务器性能。

相关文档
最新文档