版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目文档Page 1 of 14XXX 容灾系统性能测试性能测试方案性能测试方案项目文档XXX 异地容灾Page 2 of 14文档资料信息文档资料信息服务名称:服务名称:XX.XXX.XX.2746XX.XXX.XX.2746(XXXXXX 应用服务器)应用服务器)XXX.XXX.XX.12324XXX.XXX.XX.12324(XXXXXX 数据库)数据库)项目经理:XX文档版本号:1.0服务阶段:项目实施文档版本日期:准备者:XX准备日期:审定者:审定日期:发送列表发送列表发送者:发送者:日期:日期:电话电话/ /传真:传真: 接受者:接受者:目的:目的:日期:日期:电话电话/ /传真:
2、传真: 审阅 版本历史版本历史版本号版本号:版本日期:版本日期:修订者修订者:描述描述:文件名文件名:12016-7-14马鸿飞服务器数注意事项注意事项内部传阅项目文档XXX 异地容灾Page 3 of 14目录目录1 1项目介绍项目介绍.51.1测试背景.51.2测试目的.51.3参考文档.51.4缩略语和术语说明.52 2测试范围测试范围.52.1涉及系统.63 3压测压测环境搭建环境搭建.63.1生产环境拓扑图.63.2压测环境拓扑图.63.3测试设备列表.63.4测试环境和生产环境差异.63.5性能测试机配置.73.6性能测试工具.74 4压测条件准备压测条件准备.74.1准备工作.7
3、5 5性能测试方案性能测试方案.75.1性能测试策略.75.2性能测试通过准则.85.3测试业务模型.85.4测试场景设计.85.4.1第一轮测试.95.4.2第二轮测试.125.5测试数据要求.155.6监控内容.15项目文档XXX 异地容灾Page 4 of 146 6测试计划测试计划.157 7团队团队.168 8风险风险.169通过标准通过标准.1610优化建议优化建议 .17项目文档XXXPage 5 of 141 1项目介绍项目介绍 1.11.1测试背景测试背景随着业务量和业务能力的拓展,为了防止 XXX 系统因事故无法使用,建立灾备系统1.21.2测试目的测试目的本次性能测试的目
4、的是检测灾备系统的性能情况。 作为 XXX 的灾备系统,能够在事故发生后切换至灾备系统,能够稳定运行。对该系统进行核心业务场景的性能测试。希望在模拟生产环境的情况下,能够收集相应的系统参数,作为灾备系统评估的依据。1.31.3参考文档参考文档XXX 环境应用服务器列表清单、XXXdb 清单 v2、XXX 环境网络拓扑图1.41.4缩略语和术语说明缩略语和术语说明性能测试:在一定约束条件下(指定的软件、硬件和网络环境等)确定系统所能承受的最大负载压力的测试过程。场景:一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。 虚拟用户:在场景中, LoadRunner 用虚拟用户代替实际
5、用户。模拟实际用户的操作来使用应用程序。一个场景可以包含几十、几百甚至几千个虚拟用户。虚拟用户脚本:用于描述虚拟用户在场景中执行的操作。事务:表示要度量的最终用户业务流程。并发数:单位时间内同时执行一种操作的用户数量在线用户数:访问被测应用的用户数量,单位时间内用户不会同时对被测服务器发送请求,产生压力TPS:Transaction Per Second,每秒事务数量,单位是 事务/秒TRT:Transaction Response Time,事务响应时间,指 TPS 稳定时的平均事务响应时间,单位是秒2 2测试范围测试范围XXX 灾备系统项目文档XXXPage 6 of 142.12.1涉及
6、系统涉及系统XXX 灾备系统3 3性能测试性能测试环境环境搭建搭建3.13.1生产环境拓扑图生产环境拓扑图3.23.2性能测试环境拓扑图性能测试环境拓扑图3.33.3测试设备列表测试设备列表应用服务器 37 台,配置如下:CPU 个数 16CPU 型号 Intel(R) Xeon(R) CPU E7- 4820 2.00GHz内存:82G系统 Linux数据库服务器 1 台,配置如下:CPU 个数 60CPU 型号 Intel(R) Xeon(R) CPU E7-4870 v2 2.30GHz内存:380G系统 Linux数据库 ORACLE 11g 3.43.4测试环境和生产环境差异测试环境
7、和生产环境差异按照最接近生产系统结构的原则,因只有两台数据库服务器,至少有一台参与性能测试,所以本次性能测试按照实际生产环境 1:2 比例缩小,也就是 10 台应用服务器,1 台数据库服务器项目文档XXXPage 7 of 14因 10 台应用服务器对数据库服务器产生的压力太小,改为 37 台应用服务器和 1 台数据库服务器3.53.5性能测试机配置性能测试机配置性能测试测试机 1 台,详情如下:系统名称Microsoft Windows Server 2008 Enterprise处理器Intel(R) Xeon(R) CPU E7- 4830 2.13GHz,2134 Mhz,8 个内核,
8、8 个逻辑处理器内存16.0 GB备注:压测机 CPU 使用率50% 内存80% IOBUSY50% 磁盘使用率90% 网络带宽30%3.6性能测试工具性能测试工具Loadrunner 114 4性能测试条件性能测试条件准备准备4.14.1准备工作准备工作1、测试功能点全部通过功能测试,确保功能上没有问题2、准备性能测试环境服务器:A、应用服务器 10 台B、数据库服务器 1 台3、准备性能测试机 1 台,需要安装 Loadrunner 11 并打通到应用服务器的网络4、对于每个测试功能点,都要事先调试好相应脚本,并准备测试数据。保证脚本能够成功回放,数据正确5、创建测试场景,配置好各场景设置
9、6、测试过程中保存好脚本及分析结果,并规范的对脚本和分析结果命名5 5性能测试性能测试方案方案5.15.1性能测试策略性能测试策略1、关键资源不处于阻塞状态A、服务器 CPU 利用率70%项目文档XXXPage 8 of 14B、物理内存利用率99.99%2、组合多个场景并发测试3、测试执行采用阶梯方式,并发数按照 5、10、15、20.逐步增加,直至在某一个并发数增加后 TPS 达到峰值,并再增加并发造成响应时间增加,事件通过率降低5.25.2性能测试通过准则性能测试通过准则1、达到性能要求,在要求并发数用户下,系统响应时间小于或者等于客户要求的响应时间2、在长时间运行后,系统不崩溃,各功能
10、正常。3、服务器 CPU、内存、等参数保持稳定4、测试停止后,一段时间内占用资源可以正常释放5.35.3测试业务模型测试业务模型以下根据生产环境(2016 年 6 月 26 日当日按照工作 10 小时数据估算值TPS=并发数/平均响应时间=日交易量*0.8/7200)序号序号业务名称业务名称平均处理时平均处理时间间并发数量并发数量高峰时段高峰时段业务量业务量/ /天天备注备注( (估算估算 TPS)TPS)1员工登录1.5sXX9:0011:00XXXXXX2新建客户15sXX12:0014:00XXXXXX5.45.4测试场景设计测试场景设计1、员工登录用例编号用例编号NMYC_001验证功
11、能验证功能员工登录测试目的测试目的被测系统是否能够满足大并发用户数登录的要求前置条件前置条件员工账号、密码并发用户数并发用户数2500思考时间思考时间0s项目文档XXXPage 9 of 14方法方法逐步设置并发用户数为 2500 个,模拟用户登录系统的负载压力情况,进行 15 分钟的连续压力测试,记录系统登录事务交易的平均响应时间、成功率,应用服务器、数据库服务器和网络的各项性能指标,作为系统在实际使用情况中的性能表现依据。对失败交易发生时的各项指标数据进行分析,定位问题发生的原因。用例名称用例名称并发数并发数期望响应时间(秒)期望响应时间(秒)备注备注员工登录25001.5s2、新建客户用
12、例编号用例编号NMYC_002验证功能验证功能新建客户测试目的测试目的被测系统能否满足大并发数新建客户的要求前置条件前置条件1、员工账号、密码2、客户名称、客户证件号码、客户地址等并发用户数并发用户数2500思考时间思考时间0s方法方法逐步设置并发用户数为 2500 个,模拟员工新建客户的负载压力情况,进行 15 分钟的连续压力测试,记录系统登录事务交易的平均响应时间、成功率,应用服务器、数据库服务器和网络的各项性能指标,作为系统在实际使用情况中的性能表现依据。对失败交易发生时的各项指标数据进行分析,定位问题发生的原因。用例名称用例名称并发数并发数期望响应时间(秒)期望响应时间(秒)备注备注新
13、建客户250015s5.4.15.4.1第一轮测试第一轮测试5.4.1.15.4.1.1 场景设置场景设置员工登录5.4.1.25.4.1.2 测试结果测试结果 整体结果项目文档XXXPage 10 of 14 基准测试虚拟用户数与 TPS 关系趋势图 基准测试虚拟用户数与处理时间关系趋势图项目文档XXXPage 11 of 14本次性能测试一共 37 台应用服务器,两台数据库服务器,压测 30 分钟从压测图中可以看出,随着并发数增加(0-600)时间段(0:00-8:00)tps 稳定上升,处理时间无太大变化随着并发数增加(600-2500)时间段(8:00-15:00)TPS 基本维持在
14、22002300,处理时间随着并发数增加而增加随着并发数增加(2500+)时间段(15:00-20:00)TPS 呈现不规则跳动,处理时间也大幅度增加,同时错误事务数量变大,出现了接口异常和超时项目文档XXXPage 12 of 14因本次只压测了员工登录,门户部署的应用内存小于 2.0G 当 TPS 达到 2300 并发数最高为 25005.4.25.4.2第二轮测试第二轮测试5.4.2.15.4.2.1 场景设置场景设置新建客户5.4.2.25.4.2.2 测试结果测试结果 整体结果XXX 基准测试虚拟用户数与 TPS 关系趋势图 XXX 基准测试虚拟用户数与处理时间关系趋势图 Xxx5.
15、55.5测试数据要求测试数据要求客户设备号、员工工号及密码项目文档XXXPage 13 of 14测试数据需求列表测试数据需求列表序号序号适用场景描述适用场景描述所需资源描述所需资源描述数量数量备注备注1员工登录员工工号及密码25002客户定位在用设备号码(接入号)25005.65.6监控内容监控内容6 6测试计划测试计划编号任务参与人员开始日期结束日期1熟悉被测试系统,确定典型事务测试人员开发人员业务人员2016-7-32016-7-42搭建测试环境,录制典型事务的脚本,增强脚本测试人员开发人员2016-7-52016-7-103执行测试并收集相关数据测试人员2016-7-132016-7-134数据分析测试人员2016-7-132016-7-155编写测试报告测试人员2016-7-152016-7-157 7团队团队容灾项目组项目文档XXXPage 14 of 148 8风险风险风险描述风险描述风险发生的可能性风险发生的可能性风险对项目影响风险对项目影响规避方法规避方法目前容灾环境先要经过生产环境的 CSB-DEP,若系统双活可能会造成大量流水重复事务通过率下降,导致测试失败低高单
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国象棋学习介绍
- 2024社区计生办工作计划
- 高一地理下学期教学计划
- 五年级上册劳动与技术教学计划专题参考
- 青岛市即墨区2024年八年级上学期《数学》期中试题与参考答案
- 四年级数学(四则混合运算)计算题专项练习与答案汇编
- 图形的平移与轴对称复习课件
- 《汉克斯果酱》课件2
- 人教版统编九年级语文上册《我看》示范公开教学课件
- 会计实习报告范文3000字五篇
- 昆明市二手房赠送车位合同
- 【MOOC】国际商务-暨南大学 中国大学慕课MOOC答案
- 古诗词复习课件语文六年级上册
- 农村生活垃圾清运服务方案
- 石油炼制技术生涯发展展示
- 2024年度软件即服务(SaaS)平台租赁合同3篇
- 资料制作合同范例
- Unit4OurHousesLesson2(课件)重大版英语五年级上册
- 《A股市场投资策略》课件
- 2024办公玻璃隔断安装合同
- 《原始凭证的审核》课件
评论
0/150
提交评论