XXX容灾系统性能测试性能测试方案项目文档Page1of14文档资料信息服务名称:XX.XXX.XX.27~46(XXX应用服务器)XXX.XXX.XX.123~24(XXX数据库)项目经理:XX 文档版本号:1.0服务阶段:项目实施文档版本日期:准备者:XX 准备日期:审定者:审定日期:发送列表发送者:日期:电话/传真:接受者:目的:日期:电话/传真:审阅版本历史版本号:版本日期:修订者:描述:文件名:1 2016-7-14 马鸿飞服务器数注意事项内部传阅项目文档XXX异地容灾Page2of14目录1项目介绍.............................................. .............................................. .............................................. (5)1.1测试背景..................................................... ....................................................... (5)1.2测试目的..................................................... ....................................................... (5)1.3参考文档..................................................... ....................................................... (5)1.4缩略语和术语说明..................................................... ....................................................... (5)2测试范围.............................................. .............................................. .............................................. (5)2.1涉及系统..................................................... ....................................................... (6)3压测环境搭建............................................................. ............................................................... (6)3.1生产环境拓扑图............................................................................................................ (6)3.2压测环境拓扑图............................................................................................................ (6)3.3测试设备列表............................................................................................................ (6)3.4测试环境和生产环境差异.................................................................................................................... 6 3.5性能测试机配置............................................................................................................ (7)3.6性能测试工具............................................................................................................ (7)4压测条件准备............................................................. ............................................................... (7)4.1准备工作............................................................................................................ (7)5性能测试方案............................................................. ............................................................... (7)5.1性能测试策略............................................................................................................ (7)5.2性能测试通过准则............................................................................................................ (8)5.3测试业务模型..................................................... ....................................................... (8)5.4测试场景设计..................................................... ....................................................... (8)5.4.1第一轮测试.............................................. ................................................ (9)5.4.2第二轮测试................................................ .................................................. (12)5.5测试数据要求........................................................ .......................................................... (12)5.6监控内容........................................................ .......................................................... (13)项目文档XXX异地容灾Page3of146 测试计划 (13)7 团队 (13)8 风险 (14)9通过标准 (14)10优化建议 (14)项目文档XXX异地容灾Page4of141项目介绍1.1 测试背景随着业务量和业务能力的拓展,为了防止XXX系统因事故无法使用,建立灾备系统1.2 测试目的本次性能测试的目的是检测灾备系统的性能情况。
作为XXX的灾备系统,能够在事故发生后切换至灾备系统,能够稳定运行。
对该系统进行核心业务场景的性能测试。
希望在模拟生产环境的情况下,能够收集相应的系统参数,作为灾备系统评估的依据。
1.3 参考文档《XXX环境应用服务器列表清单》、《XXXdb清单v2》、《XXX环境网络拓扑图》1.4 缩略语和术语说明性能测试:在一定约束条件下(指定的软件、硬件和网络环境等)确定系统所能承受的最大负载压力的测试过程。
场景:一种文件,用于根据性能要求定义在每一个测试会话运行期间发生的事件。
虚拟用户:在场景中,LoadRunner 用虚拟用户代替实际用户。
模拟实际用户的操作来使用应用程序。
一个场景可以包含几十、几百甚至几千个虚拟用户。
虚拟用户脚本:用于描述虚拟用户在场景中执行的操作。
事务:表示要度量的最终用户业务流程。
并发数:单位时间内同时执行一种操作的用户数量在线用户数:访问被测应用的用户数量,单位时间内用户不会同时对被测服务器发送请求,产生压力TPS:TransactionPerSecond ,每秒事务数量,单位是事务/秒TRT:TransactionResponseTime ,事务响应时间,指TPS稳定时的平均事务响应时间,单位是秒2测试范围XXX灾备系统项目文档XXX Page5of142.1 涉及系统XXX灾备系统3性能测试环境搭建3.1 生产环境拓扑图3.2 性能测试环境拓扑图3.3 测试设备列表应用服务器37台,配置如下:CPU个数16CPU型号Intel(R)Xeon(R)CPUE7-4820@2.00GHz内存:82G系统Linux数据库服务器1台,配置如下:CPU个数60CPU型号Intel(R)Xeon(R)CPUE7-4870v2@2.30GHz内存:380G系统Linux数据库ORACLE11g3.4 测试环境和生产环境差异按照最接近生产系统结构的原则,因只有两台数据库服务器,至少有一台参与性能测试,所以本次性能测试按照实际生产环境1:2比例缩小,也就是10台应用服务器, 1台数据库服务器项目文档XXX Page6of14因10台应用服务器对数据库服务器产生的压力太小,改为37台应用服务器和1台数据库服务器3.5 性能测试机配置性能测试测试机1台,详情如下:系统名称Microsoft?WindowsServer?2008Enterprise处理器Intel(R)Xeon(R)CPUE7-4830 @2.13GHz,2134Mhz,8个内核,8个逻辑处理器内存16.0GB备注:压测机CPU使用率<50%内存<80%IOBUSY<50%磁盘使用率<90%网络带宽<30%3.6 性能测试工具Loadrunner114性能测试条件准备4.1 准备工作1、测试功能点全部通过功能测试,确保功能上没有问题2、准备性能测试环境服务器:A、应用服务器10台B、数据库服务器1台3、准备性能测试机1台,需要安装Loadrunner11 并打通到应用服务器的网络4、对于每个测试功能点,都要事先调试好相应脚本,并准备测试数据。