01
概述
《水经注地图发布服务中间件4.0》是前段时间刚发布不久的新产品【点击了解】,主要是用于在内网离线发布全国及全球海量卫星影像。最近,负责作测试工作的同事在公司内部群分享一份该软件的测试报告被小编无意间发现,于是觉得有必要将它作整理后为大家作一下分享。该软件安装在一台普通台式机上作为服务端发布全国卫星影像,在2000个客户端并发访问量测试时表现良好,需要说明的是该电脑同时还在处理其它事务,也就是说如果在专业的服务器上独立运行将会有更优异的表现。
发现测试报告
02
测试目标
本次测试的目的在于探查《水经注地图发布服务中间件4.0》在内网发布全国离线地图时,处理客户端并发访问请求的性能,以及在高负载情况下的系统表现。
安装中间件
03
指标和术语
04
测试环境
05
测试工具
06
测试类型
本次性能测试将主要采用I基准测试、I压力测试和I稳定性测试几种测试类型。
(1) l 基准测试
在小并发条件下,探测系统各性能指标表现,作为后续比对基础。
(2) l 压力测试
由于无法准确预估用户访问量,因此考虑使用压力测试方法。压力测试旨在通过不断增加系统并发处理事务数,增加系统负载,直到系统到达性能瓶颈。以此推算出系统可承载用户和事务请求数。
(3) l 稳定性测试
将系统置于较长时间高负载场景下,探测系统是否出现稳定性缺陷。
07
压力梯度
进行梯度加压,从1000并发开始,每次递增500并发数,直至到达系统瓶颈。
什么是压力梯度
08
聚合报告
50并发-循环5次
1000并发-依次加压500-循环1次
1500并发-循环10次
30并发-持续循环1小时
30并发-持续循环3小时
09
资源占用率
2000个客户端并发连续请求1小时条件下的CPU使用率、内存占用率、CPU占用率、磁盘使用率截图,测试人员未截图,下方为30个客户端下的相关截图。
CPU使用率
内存占用率
磁盘使用率
并发连续请求3小时条件下的CPU使用率、内存占用率、CPU占用率、磁盘使用率,如下图所示。
CPU使用率
内存占用率
磁盘使用率
10
测试结果
经过多次测试和数据报表分析,可以得出如下结论:
(1) 当总体并发用户数为1500-2000时,系统具有最优性能表现;当事务并发数超过2000时,事务失败率整体上升,系统到达性能拐点。
(2) 在小压力条件下(50并发),最大事务响应时间为310毫秒,平均在53毫秒左右系统。整体事务微观响应速度较优。
(3) 在长时间连续请求条件下,请求具有最佳的性能表现,平均响应时间为44毫秒,出错率在14%-17%之间,吞吐量在649.4/sec;系统资源方面,CPU占用率处于中等水平(30%-70%),内存占用率始终处于50%上下。
11
总结
本文相关参数完全来自于测试同事提供的测试报告,小编仅对测试报告中的内容进了摘抄、排版、新增少量文字描述和配图。
推荐阅读:
【Cesium】在开源地球 Cesium 离线加载影像和高程!
【ArcMap】在ArcMap中离线加载海量卫星影像的方法!
【GoogleMap API for JS】最新版GoogleMap API 离线源码下载技术!
长按关注水经注,我们与你更近一步
地图下载|地图发布|系统部署|定制研发
请拔打24小时热线:400-028-0050