XXXX项目 性能测试报告
性能测试组 2015年02月
XXXX项目性能测试报告
目 录
1.概述 ....................................................................................................................................................... 1 1.1测试项目描述 ............................................................................................................................... 1 1.2性能评估 ........................................................................................................................................ 1 1.3测试人员 ....................................................................................................................................... 1 2.测试环境 ............................................................................................................................................... 2 2.1测试部署图 ................................................................................................................................... 2 2.2测试环境机器配置 ....................................................................................................................... 2 3.结果与分析 ........................................................................................................................................... 3 3.1负载测试 ....................................................................................................................................... 3 3.2压力测试 ....................................................................................................................................... 3 3.3稳定性测试 ................................................................................................................................... 4 4.项目时间表 ........................................................................................................................................... 7 5.结论 ....................................................................................................................................................... 7 6.风险 ....................................................................................................................................................... 7
XXXX项目性能测试报告
1.概述
1.1测试项目描述
XXXX项目是为用户提供XXXX的功能,本次测试主要是XXXX的处理能力,测试XXXX
系统的处理能力和响应时间,为风险预估提供参考依据。
1.2性能评估
性能指标:
指标分类 TPS 系统处理能力 平均响应时间 交易成功率 资源利用率
业务比例:
序号 1 合计
交易名称 Ask 测试占比 100.00% 100% 备注 CPU 内存 指标项 指标量值 -- -- 100% 备注 1.3测试人员
资源 项目组 职责 1、测试全过程提供后台应用技术支持; 2、检查测试应用版本后台应用及相应参数配置是否正确无误; 1、撰写测试方案和计划,分析测试模型 2、测试脚本开发、调试 3、测试数据参数化及验证 4、测试过程执行及监控、分析和记录 5、整理测试结果,编写测试报告 接口人/责任人 测试执行组
- 1 -
XXXX项目性能测试报告
2.测试环境
2.1测试部署图
Mysql192.XX.XX.XX负载机①④Tomcat/nginx192.XX.XX.XX②③各种依赖
2.2测试环境机器配置
主 机 应用服务器 Mysql服务器 压力机
IP 192.XX.XX.XX 192.XX.XX.XX 192.XX.XX.XX 型号 VMware ESXi 5.5 HP ProLiant DL360 G7 DELL PowerEdge R715 资 源 4C8G 16C32G 16C32G 数量 1台 1台 1台
- 2 -
XXXX项目性能测试报告
3.结果与分析
3.1负载测试
1、在服务器资源合理占用内,依次增加tcp连接数,对应用压测10分钟,发现tcp连接数为10时,应用的平均处理能力为156笔/秒,平均响应时间为0.06秒。结合下图我们可以看到,应用所在的服务器在该压力下cpu占用在60%左右,各cpu充分利用。
编号 交易名称 并发用户数 1
Ask 10 执行时间 10min TPS(笔/秒) 平均响应时间(秒) 交易成功率 156.56 0.06 100% 服务器资源占用:
交易名称 并发用户数 服务器 CPU (%) Mem(%) Diskbusy(%) NET-IN(M/s) NET-OUT(M/s) 192.XX.XX.XX Ask 10 192.XX.XX.XX
60.14 7.7 55.94 6.67 11.14 0.05 1.73 0.39 1.26 1.34 3.2压力测试
持续增大tcp连接数,当tcp连接数达到20时,对应用压测20分钟,我们发现系统的处理
- 3 -
XXXX项目性能测试报告
能力为180笔/秒,响应时间约为0.1秒,此时cpu占用达到了75%左右,物理内存几乎耗尽,其中缓存cache占用了25%左右的内存空间,操作系统开始使用swap。
编号 交易名称 并发用户数 1 Ask 20 执行时间 20min TPS(笔/秒) 平均响应时间(秒) 交易成功率 180.9 0.102 100%
服务器资源使用情况如下:
交易名称 并发用户数 服务器 CPU (%) Mem(%) Diskbusy(%) NET-IN(M/s) NET-OUT(M/s) 192.XX.XX.XX Ask 20 192.XX.XX.XX
75.21 8.9 72.35 6.72 14.51 0.05 2.1 0.47 1.43 1.63 3.3稳定性测试
使用10个tcp的连接,持续不断压测12小时,平均处理能力为160笔/秒,平均响应时间为0.06
秒,我们可以看到系统在不断使用swap,同时export挂载点的硬盘使用率较快,12小时约占用了该挂载点下65%的硬盘空间,系应用在不断的向该挂载点下的usr.log、catalina.out两个文件书写日志所致。
- 4 -
XXXX项目性能测试报告
场景名称 稳定性 交易名称 Ask 并发用户数 TPS(笔/秒) 平均响应时间(秒) 10 159.66 0.063 交易成功率 100%
服务器资源使用情况如下: 交易名称 并发用户数 服务器 CPU (%) Mem(%) Diskbusy(%) NET-IN(M/s) NET-OUT(M/s) 192.XX.XX.XX Ask 10 192.XX.XX.XX
64.74 8.13 63.55 6.63 13.25 0.05 1.82 0.4 1.33 1.4 执行结果截图如下: TPS:
- 5 -
XXXX项目性能测试报告
响应时间:
JVM内存:
- 6 -
XXXX项目性能测试报告
4.项目时间表
任务名称 测试前期准备 测试环境准备 脚本和环境调试 测试执行 测试报告 开始时间 结束时间 备 注 需求、方案、计划 环境部署及调试 脚本调试和环境调试 执行各个场景,监控测试数据 整理结果,编写测试报告 2015-02-12 2015-02-12 2015-02-13 2015-02-15 2015-02-17 2015-02-12 201412-12 2015-02-13 2015-02-16 2015-02-17 5.结论
1、由负载测试得出: 系统在10vu时处理能力达到最高的156.56笔/秒,响应时间为0.06秒,服务器各项资源消耗正常;
2、由压力测试得出: 系统在20vu时处理能力达到最高的180.9笔/秒,响应时间为0.1秒,服务器各项资源消耗正常,但系统出现使用swap。 3、由稳定性测试得出: 使用10vu持续执行12小时,系统能稳定运行,服务器各项资源消耗正常,但系统不断使用swap。
6.风险
1.线上如果存在长时间持续的大量并发,操作系统可能使用swap空间,对性能会有些许影响。
2.由于测试环境与线上环境存在部分差异,测试结果仅据参考意义。
- 7 -
因篇幅问题不能全部显示,请点此查看更多更全内容