本次压力测试过程中,录制了负载均衡设备的运行情况视频,具体请看百度云。 密码: 7f35 一、测试概述 压力测试是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。
二、测试方法: 使用LoadRunner录制日常业务的应用脚本,以不同的并发数进行并发性测试,记录各种用户连接数下,不同并发请求的性能变化。
三 、预期效果: 系统响应时间判断原则如下: 1) 系统业务响应时间小于5秒,判为优秀,用户对系统感觉很好; 2) 系统业务响应时间在5-10秒之间,判为良好,用户对系统感觉一般; 系统业务响应时间超过10秒,判断为一般,用户体验不佳。 四、测试环境: 压力测试软件:HP.LoadRunner.11 压力机最低配置要求:两台CPU为8C、内存32G、硬盘80G,并安装WINDOWS2008、IE8的服务器。
网络要求:要求压力机ip和门户服务器ip为同网段,压力机网络为1Gbps以上带宽。
负载均衡设置:负载均衡策略在测试期间调整为7层基于cookie地址,测试完成后恢复上线要求设置。
五、测试情况 测试场景一: 300并发,10秒100增量,持续10分钟 a.打开通用申请0.6秒,保存申请信息0.79秒,tps44,成功率99%。
b.查询线程池运行稳定无独占线程。
1)核心前端节点服务器情况:
2)核心后端服务器情况:
3)后端数据库负载情况:
c.负载均衡设备运行正常,完全可以满足业务的需求;
测试场景二: 500并发,10秒100增量,持续10分钟 a.打开通用申请1秒,保存申报信息0.9秒,tps44,成功率99%。
b.查询线程池运行稳定无独占线程。
1) 核心前端系统服务器情况:
2)核心后端系统服务器情况:
3)后端数据库服务器负载
c、负载均衡运行良好。 a.设备cpu使用率不超过10%,设备性能可以完全满足业务需求,压力测试开始由于有大量的登陆动作,故在测试刚开始出现了流量峰值。 b.负载均衡设备将客户请求均正常分配给了内网的节点。
网络情况:ping 查询应用服务器地址,最短延时0ms,最长延时63ms,丢失1%。
六、测试结果 300并发打开通用申请0.6秒,保存申报信息0.79秒,tps44,成功率99%。 500并发打开通用申请1秒,保存申报信息0.9秒,tps44,成功率99%。 应用端通用查询服务器资源使用率不高,weblogic存在等待独占线程。 数据库端服务器资源内存使用率较高,但是还未使用虚拟内存,数据库无等待事件。网络最小延时0ms,最大延时63ms,丢失1%。 根据以上测试情况得知本系统满足上线要求,但在压力测试过程中,核心后端192.12.74.10/11的内存与CPU在压力测试过程中耗尽,建议CPU增加一倍,内存再增加32G或64G。
|