一、简介
地图性能测试工具,能针对ArcGIS 技术堆栈的系统进行性能问题的排查,用于系统试运行阶段的压力测试以及在线系统运维
二、使用过程
2.1 使用前提
1. PerfQA Analyzer工具与ArcMap版本对应,需要安装
2. 选择对应版本,解压缩之后,点击Setup_AllUsers.msi进行安装
3. 将工具条放置在菜单栏
2.2 使用
2.2.1 Rendering
显示地图交互时的各项绘制性能指标:
1. background背景绘制阶段:绘制地图背景,一般是白色的背景。相当于esriViewDrawPhase中的esriViewBackground。
2. Geography图形绘制阶段:指的是图层几何图形的绘制。相当于esriViewDrawPhase中的esriViewGeography。
3. Annotation标注绘制阶段:指的是图层的标注、注记的绘制。相当于esriViewDrawPhase中的esriViewGraphics。
4. Selection选择集绘制阶段:指的是高亮显示选中的图层记录。相当于esriViewDrawPhase中的esriViewGeoSelection。
5.GeoSelectio地理选择集阶段:指的是注记层中的图元绘制。相当于esriViewDrawPhase中的esriViewGraphicsSelection。
6. Total总耗时
随便打开一个mxd文档,会显示加载时间,如下:
2.2.2 Extents
随机生成矩形地图框,进行测试,可以选择:
①Create an extents list file
②Read an extents list file
③Create a polygon feature class
④Read a polygon feature class
⑤Create a feature class names file
⑥Generate a script from previewed extents
压测为例
1. 随机生成10个地图框
2. 生成测试脚本
3. 生成的脚本预览
4. 点击运行脚本
5. 运行过程
6. 查看日志信息
备注:测试脚本功能比较多,可以进行编辑,查询,移动等
2.2.3 DBMS
主要用于启用DBMS的Trace功能,发现以下性能异常问题
1.首先需要赋予SDE用户alter session和alter system权限
2.添加SDE数据,点击connect,提供三个级别的Trace选项
3. 生成的Trace文件,可以使用Oracle的TKPROF工具查看和分析,可以查看空间查询的耗时统计,需要dba去查看
参考:
https://www.cnblogs.com/luwl/p/7347304.html
【附录】
欢迎大家关注我的收费课程《ArcGIS Pro 2.6和ArcGIS Enterprise学习》,共8小时,有理论有实操:https://edu.csdn.net/course/detail/31690
课程主要包含:
- ArcGIS Pro2.6学习
①GIS中的数据
②GIS中的坐标系
③企业级地理数据库(SDE)设置
④数据编辑及拓扑检查
⑤简单制图
⑥空间分析
2.ArcGIS Enterprise学习
①环境部署
②二三维服务发布(矢量切片、要素服务、地图切片、地形服务、三维服务等)
③使用及运维(详细介绍如何确定enterprise部署架构,简单介绍相应的运维工具)
3.开发体系梳理