《水经注地图发布服务中间件4.0》是前段时间刚发布不久的新产品,主要是用于在内网离线发布全国及全球海量卫星影像。最近,负责作测试工作的同事在公司内部群分享一份该软件的测试报告被小编无意间发现,于是觉得有必要将它作整理后为大家作一下分享。该软件安装在一台普通台式机上作为服务端发布全国卫星影像,在2000个客户端并发访问量测试时表现良好,需要说明的是该电脑同时还在处理其它事务,也就是说如果在专业的服务器上独立运行将会有更优异的表现。

发现测试报告

2. 测试目标

本次测试的目的在于探查《水经注地图发布服务中间件4.0》在内网发布全国离线地图时,处理客户端并发访问请求的性能,以及在高负载情况下的系统表现。

安装中间件

3. 指标和术语

4. 测试环境

5. 测试工具

6. 测试类型

本次性能测试将主要采用I基准测试、I压力测试和I稳定性测试几种测试类型。

(1) l 基准测试

在小并发条件下,探测系统各性能指标表现,作为后续比对基础。

(2) l 压力测试

由于无法准确预估用户访问量,因此考虑使用压力测试方法。压力测试旨在通过不断增加系统并发处理事务数,增加系统负载,直到系统到达性能瓶颈。以此推算出系统可承载用户和事务请求数。

(3) l 稳定性测试

将系统置于较长时间高负载场景下,探测系统是否出现稳定性缺陷。

7. 压力梯度

进行梯度加压,从1000并发开始,每次递增500并发数,直至到达系统瓶颈。

什么是压力梯度

8 聚合报告

50并发-循环5次

1000并发-依次加压500-循环1次

1500并发-循环10次

30并发-持续循环1小时

30并发-持续循环3小时

9. 资源占用率

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 总结

本文相关参数完全来自于测试同事提供的测试报告,小编仅对测试报告中的内容进了摘抄、排版、新增少量文字描述和配图。

《水经注地图发布服务中间件4.0》性能测试报告相关推荐

  1. 《水经注地图服务》下载与安装步骤

    概述 <水经注地图服务>(WeServer)是一款可快速发布全国乃至全球海量卫星影像的地图发布服务产品,该产品完全遵循OGC相关协议标准,是一个基于若干项目成功经验总结的产品.它可以轻松发 ...

  2. 《水经注地图服务》发布的卫星影像数据在QGIS中调用

    (本文首发于"水经注GIS"公号,关注公号免费领取地图数据) 概述 QGIS原称为Quantum GIS,是一个用户界面友好的开源桌面端软件,支持数据的可视化.管理.编辑.分析以及 ...

  3. 《水经注地图服务》发布的全球影像数据在水经微图中调用

    (本文首发于"水经注GIS"公号,订阅"水经注GIS"公号,为你分享更多GIS技术 ) 1.引言 古人云:"工欲善其事,必先利其器."意思是 ...

  4. 《水经注地图服务》发布的卫星影像数据在OpenLayers中调用

    (本文首发于"水经注GIS"公号,关注公号免费领取地图数据) OpenLayers是一个用于开发WebGIS客户端的JavaScript包. OpenLayers 支持的地图来源包 ...

  5. 《水经注地图服务》发布的卫星影像数据在Global Mapper中调用

    (本文首发于"水经注GIS"公号,关注公号免费领取地图数据) 当有用户需要发布一个省以上的海量卫星影像数据时,我们就会强烈建议他使用<水经注地图服务>(WeServer ...

  6. 《水经注地图服务》新版发布

    <水经注地图服务>已发布新版,请各位新老客户到官方网站下载新版试用或升级更新. 当前版本主要对Windows 64位版和Linux版进行升级,从该版开始,Windows32位版将不再升级. ...

  7. 《水经注地图服务》快速发布MBTiles数据

    (本文首发于"水经注GIS"公号,订阅"水经注GIS"公号,为你分享更多GIS技术 ) 1.概述 <水经注地图服务>的快速发布功能是一个能够帮助用户 ...

  8. 《水经注地图服务》发布的卫星影像数据在ArcMap中调用

    (本文首发于"水经注GIS"公号,订阅"水经注GIS"公号,为你分享更多GIS技术 ) 1.概述 当有用户需要发布一个省以上的海量卫星影像数据时,我们就会强烈建 ...

  9. 《水经注地图服务》地图服务与通用设置说明

    (本文首发于"水经注GIS"公号,关注公号免费领取地图数据) <水经注地图服务>(WeServer)是一款可快速发布全国乃至全球海量卫星影像的地图发布服务产品,该产品完 ...

  10. 《水经注地图服务》数据源说明

    (本文首发于"水经注GIS"公号,关注公号免费领取地图数据) <水经注地图服务>(WeServer)是一款可快速发布全国乃至全球海量卫星影像的地图发布服务产品,该产品完 ...

最新文章

  1. 对应到对象 数据库驼峰_【GI的自主空间数据库】一种竞争力,叫技术引领;一种竞争力,叫时间沉淀...
  2. AI一分钟 | AI溃败,Dota2人机大战首场终结;阿里公布第一财季财报,净利76.50亿元...
  3. 推荐:介绍一个UndoFramework
  4. php sql 时间 函数,PHP模拟SQL Server的两个日期处理函数
  5. Unity3d疑难问题解决
  6. 冲刺第六天 1.7 MON
  7. 学生们喜欢在计算机教室上课用英语怎么说,说说学习本课的感想,并谈谈在信息技术课堂上如何体现以学生为主体,教师为主导?...
  8. IdentityServer 部署踩坑记
  9. acm之vim的基本配置
  10. 9.3 LSMW程序创建操作手册 第5 6 7步
  11. 数据结构之二叉树的定义和性质
  12. python将list转为数组_python如何将list中的字符转为数字
  13. 魅族魅蓝note3完美开启usb调试模式的经验
  14. 主题模型TopicModel:LSA(隐性语义分析)模型和其实现的早期方法SVD
  15. sqlmap安装总结
  16. 小程序源码:微群人脉微信小程序源码下载全新社群系统优化版-多玩法安装简单
  17. 幅相曲线渐近线_第十讲 频域分析法(Nyquist曲线)
  18. java 继承的写法_Java 类的继承详解
  19. 超声波测距仪编程_超声波测距详细资料及程序代码
  20. Unity 判断鼠标点击的是单击还是双击

热门文章

  1. 教你如何找到线程插入式木马
  2. 《从0到1:CTFer成长之路》书籍配套题目-[第二章 web进阶]死亡ping命令
  3. WareZ入门指南--TLF元老thunderlight
  4. Java面试八股文 2021年最新Java面试题及答案汇总
  5. CSS 基本样式大全(一)
  6. 下载应用 ipa 包,不妨试试这款开源工具
  7. 用HTML5编写日历,js编写当天简单日历效果【实现代码】_javascript技巧
  8. 进阶Java架构师必看的15本书
  9. Python分类求和方法
  10. 高等工程数学(张韵华,汪琥庭,宋立功)—— 第一篇:线性代数