本次门户网站交易系统的性能测试,主要是验证系统的健壮性和稳定性;在现有测试环境下获取相应性能指标,为确定该系统是否满足业务需求提供参考数据,同时为性能调优提供参考依据。
一、测试方法
采用Roadrunner测试工具模拟不同数量级别的虚拟用户,对被测系统施加压力。
1.1 脚本测试
单独执行录制后的脚本,对脚本进行优化,加入相应的事务、集合点等,模拟更真实的压力测试脚本,同时确保脚本回放、运行时正常无误。
1.2 单机测试
测试目的:测试单台TOMCAT服务器能达到多少的并发。
测试方法:采用单台压测机通过脚本的方式对单台服务器逐步增加压力,测试出单台服务器的最大并发数,并监控和记录加压过程中的内存和CPU的使用率。测试过程如下:
1、 测试100用户并发,监控并记录内存和CPU的使用情况。
2、 测试150用户并发,监控并记录内存和CPU的使用情况。
3、 测试200用户并发,监控并记录内存和CPU的使用情况。
4、 测试250用户并发,监控并记录内存和CPU的使用情况。
1.3 多机测试
测试目的:测试多台(8台)TOMCAT服务器能达到的并发。
测试方法:采用多台压测机通过脚本的方式对多台服务器(集群)逐步增加压力,测试出多台服务器的最大并发数,并监控和记录加压过程中的内存和CPU的使用率。测试过程如下:
1、 测试每台压测150用户并发,8台1200用户,监控并记录内存和CPU的使用情况。
2、 测试每台压测200用户并发,8台1600用户,监控并记录内存和CPU的使用情况。
3、 测试每台压测250用户并发,8台2000用户,监控并记录内存和CPU的使用情况。
二、性能指标
用户100人并发操作
三、测试场景
官网首页浏览、登录、委托交易
四、测试过程说明
模拟用户100人并发访问门户网站首页,每5秒加载5个用户,持续运行10分钟,每5秒停止5个用户,下面是并发100的测试结果。
图表说明: Transaction Name表示事务名称,Average表示所有虚拟用户完成事务的平均响应时间,90Percent表示90%在该时间内完成事务,Pass表示成功事务总数,Fail表示失败事务总数。
测试报告图如下:
1、Hits per Second(每秒点击数)
2、Throughput(带宽流量)
3、Average Transaction Response Time(事务平均响应时间)
4、系统资源:CPU和IO使用情况
5、系统资源:磁盘Disk Read&Write情况
6、系统资源:内存Memory使用情况
五、测试结果
通过对100用户并发进行测试,事务的平均响应时间为8.63秒,最高12.979秒,且90%的事务都是在10.85秒内完成。并发100的所有事务数、吞吐量、点击率、耗时等
稍微有点大。另外通过监控CPU、硬盘和内存使用(CPU:最高70%,硬盘:最高800KB/S,内存:最高30%,(MemTotal-MemFree)/ MemTotal),CPU,硬盘处
于比较紧张状态。通过上述压测结果,目前并发100人压测需要适当提高相关硬件配置,尤其是CPU方面。
一航网络软件测评中心,是一家[ 全具备CMA资质 ]的第三方软件测评服务机构,具有检验检测机构资质认定(CMA)证书资质,具备为企业提供软件测试、功能测试的服务能力,出具的软件测试报告(包括软件登记测试报告、科技项目验收测试报告、科技成果鉴定测试报告、性能测试报告、确认测试报告等)均可全国通用。
为了减少您的人力和物力成本,我们可以为您提供上门测试、远程测试服务。
服务区域:[ 全国范围 ]
服务热线:[ 400-850-9950 ]