版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、XXX容灾系统性能测试性能测试方案项目文档Page 1 of 14文档资料信息服务名称:XX.XXX.XX.2746( XXX应用服务器)XXX.XXX.XX.12324( XXX数据库)项目经理:XX文档版本号:1.0服务阶段:项目实施文档版本日期:准备者:XX准备日期:审定者:审定日期:发送列表发送者:日期:电话/传真:接受者:目的:日期:电话/传真:审阅版本历史版本号:版本日期:修订者:描述:文件名:12016-7-14马鸿飞服务器数1注意事项内部传阅目录1 项目介绍51.1 测试背景51.2 测试目的51.3 参考文档51.4 缩略语和术语说明52 测试范围52.1 涉及系统63 压测
2、环境搭建63.1 生产环境拓扑图 63.2 压测环境拓扑图 63.3 测试设备列表63.4 测试环境和生产环境差异 63.5 性能测试机配置73.6 性能测试工具74 压测条件准备74.1 准备工作75 性能测试方案75.1 性能测试策略75.2 性能测试通过准则85.3 测试业务模型85.4 测试场景设计85.4.1 第一轮测试95.4.2 第二轮测试125.5 测试数据要求125.6 监控内容136 测试计划137 团队138 风险149 通过标准14优化建议14项目文档XXX异地容灾Page 4 of 141项目介绍1.1测试背景随着业务量和业务能力的拓展,为了防止XXX系统因事故无法使
3、用,建立灾备系统1.2测试目的本次性能测试的目的是检测灾备系统的性能情况。作为XXX的灾备系统,能够在事故发生后切换至灾备系统,能够稳定运行。对该系统进行核心业务场景的性能测试。希望在模拟生产环境的情况下,能够 收集相应的系统参数,作为灾备系统评估的依据。1.3 参考文档XXX环境应用服务器列表清单、 XXXdb清单v2、XXX环境网络拓扑图1.4缩略语和术语说明性能测试:在一定约束条件下(指定的软件、硬件和网络环境等)确定系统所能承受的最大负载压力的 测试过程。场景:一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。虚拟用户:在场景中,LoadRu nn er用虚拟用户代替实
4、际用户。模拟实际用户的操作来使用应用程序。 一个场景可以包含几十、几百甚至几千个虚拟用户。虚拟用户脚本:用于描述虚拟用户在场景中执行的操作。事务:表示要度量的最终用户业务流程。并发数:单位时间内同时执行一种操作的用户数量在线用户数:访问被测应用的用户数量,单位时间内用户不会同时对被测服务器发送请求,产生压力TPS : Transaction Per Second ,每秒事务数量,单位是 事务/秒TRT:Transaction Response Time,事务响应时间,指 TPS稳定时的平均事务响应时间,单位是秒2测试范围XXX灾备系统2.1 涉及系统XXX灾备系统3性能测试环境搭建3.1生产环
5、境拓扑图3.2性能测试环境拓扑图3.3测试设备列表应用服务器37台,配置如下:CPU个数16CPU型号 Intel(R) Xeon(R) CPU E7- 4820 2.00GHz 内存:82G系统Lin ux数据库服务器1台,配置如下:CPI个 数 60CPU型 号 In tel(R) Xeo n(R) CPU E7-4870 v2 2.30GHz 内存:380G系统Lin ux数据库ORACLE 11g3.4测试环境和生产环境差异按照最接近生产系统结构的原则,因只有两台数据库服务器,至少有一台参与性能测试,所以木次性能测试按照实际生产环境1:2比例缩小,也就是10台应用服务器,1台数据库服务
6、器因10台应用服务器对数据库服务器产生的压力太小,改为37台应用服务器和1台数据库服务器3.5性能测试机配置性能测试测试机1台,详情如下:系统名称Microsoft? Win dows Server? 2008 En terprise处理器 Intel(R) Xeon(R) CPU E7- 4830 2.13GHz,2134 Mhz,8 个内核,8 个逻辑处理器内存 16.0 GB备注:压测机 CPU使用率50%内存80% IOBUSYV50%磁盘使用率90%网络带宽30%3.6性能测试工具Loadrunner114性能测试条件准备4.1 准备工作1、测试功能点全部通过功能测试,确保功能上没有
7、问题2、准备性能测试环境服务器:A、应用服务器10台B、数据库服务器1台3、 准备性能测试机1台,需要安装Loadrunner 11并打通到应用服务器的网络4、对于每个测试功能点,都要事先调试好相应脚本,并准备测试数据。保证脚本能够成功回放,数据 正确5、创建测试场景,配置好各场景设置6、测试过程中保存好脚本及分析结果,并规范的对脚本和分析结果命名5性能测试方案5.1性能测试策略1、关键资源不处于阻塞状态A、服务器CPU利用率70%B、物理内存利用率80%C、场景通过率99.99%2、组合多个场景并发测试3、测试执行采用阶梯方式,并发数按照 5、10、15、20逐步增加,直至在某一个并发数增加
8、后TPS达到峰值,并再增加并发造成响应时间增加,事件通过率降低5.2性能测试通过准则1、达到性能要求,在要求并发数用户下,系统响应时间小于或者等于客户要求的响应时间2、在长时间运行后,系统不崩溃,各功能正常。3、服务器CPU、内存、等参数保持稳定4、测试停止后,一段时间内占用资源可以正常释放5.3测试业务模型以下根据生产环境(2016年6月26日当日按照工作10小时数据估算值 TPS=发数/平均响应时间二日交易量*0.8/7200 )序号业务名称平均处理时 间并发数量高峰时段业务量/天备注(估算TPS)1员工登录1.5sXX9:0011:00XXXXXX2新建客户15sXX:12:0014:0
9、0XXXXXX5.4测试场景设计1、员工登录用例编号NMYC 001验证功能员工登录测试目的被测系统是否能够满足大并发用户数登录的要求前置条件:员工账号、密码并发用户数2500思考时间:0s方法逐步设置并发用户数为 2500个,模拟用户登录系统的负载压力情况,进行 连续压力测试,记录系统登录事务交易的平均响应时间、成功率,应用服务器、 库服务器和网络的各项性能指标,作为系统在实际使用情况中的性能表现依据。 败交易发生时的各项指标数据进行分析,定位问题发生的原因。15分钟的数据对失用例名称并发数期望响应时间(秒)备注员工登录2500<1.5s2、新建客户用例编号NMYC 002验证功能:新
10、建客户测试目的被测系统能否满足大并发数新建客户的要求前置条件1、员工账号、密码2、客户名称、客户证件号码、客户地址等并发用户数2500思考时间0s方法逐步设置并发用户数为 2500个,模拟员工新建客户的负载压力情况,进行15分钟的连续压力测试,记录系统登录事务交易的平均响应时间、成功率,应用服务器、数据 库服务器和网络的各项性能指标,作为系统在实际使用情况中的性能表现依据。对失 败交易发生时的各项指标数据进行分析,定位问题发生的原因。用例名称并发数期望响应时间(秒)备注新建客户2500<15s541第一轮测试541.1 场景设置员工登录541.2 测试结果整体结果项目文档XXXPage
11、9 of 14asport I Rwnivi£ Vustrs Hits p#r| Throughput | TrutE&cU(in S-urmary Average Transa"3 Respoiise Tine项目文档XXXPage 10 of 14asport I Rwnivi£ Vustrs Hits p#r| Throughput | TrutE&cU(in S-urmary Average Transa"3 Respoiise TineAnalysisSummaryPeriQd: 2016/7/5 16:11 - 2016/7/
12、5 16:50Scenario Name S£ena>,l©lRcsuits in sion: C e,U s &rsAd mi niftrata r AppD at-aLoc«lT&m p r«fre f .Iit Duration:3? minutes and fecnds.5Ut3tiCS SummaryMNxjmum Rjuirmint Huorci:Total Theug卜i口u七计心!f):A¥eq(me JhroLi<ihE>iJt丿官芒亡心丽皿:Total iHitsrMlits defTota
13、l Errors;5000邛了 4 必了止了 9lr263r0446211儿问公$182,351You can define SLA data using the 2;LA uuriFitiijr自丘口仃 怦iizotTYou can analyze t臼nmdtion behavior using the 血口詡丫:日 Trmnacticiri meichBinis:"Transactian SummaryTiFWMjKon孚;Total Pailftd ; SjDSC.406 Tctil Failed: 3Llj9D2 Total Stopped: 0Trariddac bon
14、Zmi#SLA SLatLi«Minim LimAv er Age-M-aKirnumSid Deviation90 PercentPassFailStepAeMan Tr*nsJtion00.1770.7-1560.7121.27?1.33?4,335,203135,?51DvuS-r end Tr-aftS-actiCinGD000i05,000D0vLifter iinit Tr-ansartionG00. 0010i5,000Daz»G0.1770.745SO. 712:L 2791.334,535,203155,951a料¥电$曷打e 趾证日n毋亡 Ti
15、ri宾基准测试虚拟用户数与TPS关系趋势图muo WSUE-JIJJEl wqEnNEDO400200D&OQ3ft 0035t00Transjcfllans per Secant! - Ruinmlit VumtsNums:ncff<lls®MLccTid.moo15:002Q002500Elapsed scenario lime imm:9-B唯站龟1口 I准召田praph+giftklMtasuietnenl+ Graph's Mhri 丁Graphk&vc 仃Cr-sph'i千Crsph's Mec tGiaph's S-
16、ld.仃:T WMPCijOHS p1Acl»n T wsd)an:F*l0SS.17322Q63S57.471E我鬲6Tr-sns-schDriT 口匕 TmswiwnjpC1AcliwiT ran art on Fare e222.7B119013962E8353JziaizsEOQ54&1甲居程-«jind T renswtionpM0瓷轻56.119D.CG1aoofsT r油Ch>bn$ pt1护诫空_ r¥i_ T i dwi祐右I Qri. P加古0211125.TO3DT ransdclwr pr1QB&.1T3師彌57.47
17、1BQ25GTrantacftanspt厂pZ®FPaS22 洒119(20.396112683.59121取 12560Q 礙RunngVuscisliIRunif寸亘蜜.亘匸pmi 匚口1 丁项目文档XXXPage 11 of 14asport I Rwnivi£ Vustrs Hits p#r| Throughput | TrutE&cU(in S-urmary Average Transa"3 Respoiise Tine项目文档XXXPage # of 14asport I Rwnivi£ Vustrs Hits p#r| Throug
18、hput | TrutE&cU(in S-urmary Average Transa"3 Respoiise Tine基准测试虚拟用户数与处理时间关系趋势图项目文档XXXPage # of 14Average Traitsadion ReaiiBe nme Running Vu&ei05:0010r001I&0030:00聽 DO滋00项目文档XXXPage 12 of 14Elapsed sceniio time mm: 55* >1| F宏怡*卮凶包s.QV 1- Qb11 Col.iGraphp 金吐Meawiemehli-qsh's Mm
19、i Gidph'i Ave- Gi-qi'-s Ma> Glyph's Mm CSiapht 合 kL 帚|加朝妙:g餐1Aclcn TifaoMcii(xione07112.5540B790轉埶曰电t T -jr:i1vu5o erid Tranii:-5cliana0naa.忌|辺6 Tvi眠1us®_riii_T actionjJ0.00100什 刚 Aveiage Tebih1员二登录anij!密aTBQ4B曲 Rirmna Vuters2fl96.6li巅all's"伽 26*2本次性能测试一共37台应用服务器,两台数据库服务
20、器,压测30分钟从压测图中可以看出,随着并发数增加(0-600)时间段(0:00-8:00)tps稳定上升, 处理时间无太大变化随着并发数增加(600-2500)时间段(8:00-15:00)TPS基本维持在2200 2300,处 理时间随着并发数增加而增加随着并发数增加(2500+)时间段(15:00-20:00)TPS呈现不规则跳动,处理时间也 大幅度增加,同时错误事务数量变大,出现了接口异常和超时项目文档XXXPage # of 14Type ol Messjge:Type M Ksage(7)呷E hi曰nog已T皀语ScflptoHp44812The Sad geneidiCT 电
21、uunerHy n.jmiHg thenmnbeius14<611暫再6A?Hcnx19(J Enon -27796; Faicd bg ccnnwl 忖蒋呻 B114213JW11*-27791Adkri亡 |1 刿 Ehoi -27791: Sa vet' 1 a 14288 W h*s sHl* d卿 I73811-2770A£Gon.e|18 Ewer -27740: 0 veilpped liarrtfdniori al request.149111728Aelim.cfIS Enor -27728t £Lepd凶Hoad limeod (120 名ecmd引12961172|113G612Action.crnj: Enor-2K12HTTPStatusCide-500(Idle.85300500011-17999Wctiai.cl崩t Ericc: iQl42£9.aMH1043-CAB935E2E.1ESB747SO11因本次只压测了员工登录,门户部署的应用内存小于2.0G当TPS达到2300并发数最高为25005.4.2 第二轮测试场景
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年六盘水幼儿师范高等专科学校单招综合素质考试题库附参考答案详解(突破训练)
- 2026年内蒙古赤峰市单招职业适应性测试题库参考答案详解
- 2026年六盘水职业技术学院单招职业倾向性测试题库附答案详解(a卷)
- 2026年内江职业技术学院单招职业倾向性测试题库附参考答案详解(基础题)
- 2026年北京北大方正软件职业技术学院单招综合素质考试题库带答案详解
- 利川2022年事业编招聘考试模拟试题及答案解析41
- 安徽省六安一中2026年高三下学期4月阶段测试英语试题含解析
- 山东省德州市平原县第一中学2026年高三年级第二学期期中考试物理试题试卷含解析
- 上海市五校联考2026届高三第九次考试物理试题含解析
- 2026届北京十二中高三下学期摸底测试语文试题含解析
- 支付机构外包服务合作相关制度
- 马年猜猜乐(猜美食)打印版
- 2025 学年第一学期上海市杨浦区初三语文期末质量调研试卷附答案解析
- DLT 2172-2020 火力发电厂节能指标分析体系
- 企业信息系统操作权限管理规范
- 铁路固资管理办法
- 2025年保险从业资格偿付能力测试
- 中小学、幼儿园食堂大宗食材采购服务方案投标文件(技术方案)
- 中国汽车弹簧行业发展趋势及发展前景研究报告2025-2028版
- 《旅游消费者行为》教材笔记
- 中国共产主义青年团团章
评论
0/150
提交评论