ArcMap地图文档及server服务性能测试工具--PerfQA Analyzer使用简介

 

一、简介

       地图性能测试工具,能针对ArcGIS 技术堆栈的系统进行性能问题的排查,用于系统试运行阶段的压力测试以及在线系统运维

二、使用过程

2.1 使用前提

1. PerfQA Analyzer工具与ArcMap版本对应,需要安装

ArcMap地图文档及server服务性能测试工具--PerfQA Analyzer使用简介

 

2. 选择对应版本,解压缩之后,点击Setup_AllUsers.msi进行安装

ArcMap地图文档及server服务性能测试工具--PerfQA Analyzer使用简介

 

3. 将工具条放置在菜单栏

ArcMap地图文档及server服务性能测试工具--PerfQA Analyzer使用简介

ArcMap地图文档及server服务性能测试工具--PerfQA Analyzer使用简介

 

 

 

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文档,会显示加载时间,如下:

ArcMap地图文档及server服务性能测试工具--PerfQA Analyzer使用简介

 

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个地图框

ArcMap地图文档及server服务性能测试工具--PerfQA Analyzer使用简介

 

2. 生成测试脚本

ArcMap地图文档及server服务性能测试工具--PerfQA Analyzer使用简介

 

3. 生成的脚本预览

ArcMap地图文档及server服务性能测试工具--PerfQA Analyzer使用简介

 

4. 点击运行脚本

ArcMap地图文档及server服务性能测试工具--PerfQA Analyzer使用简介

 

5. 运行过程

ArcMap地图文档及server服务性能测试工具--PerfQA Analyzer使用简介

 

6. 查看日志信息

ArcMap地图文档及server服务性能测试工具--PerfQA Analyzer使用简介

       备注:测试脚本功能比较多,可以进行编辑,查询,移动等

ArcMap地图文档及server服务性能测试工具--PerfQA Analyzer使用简介

 

2.2.3 DBMS

       主要用于启用DBMS的Trace功能,发现以下性能异常问题

1.首先需要赋予SDE用户alter session和alter system权限

ArcMap地图文档及server服务性能测试工具--PerfQA Analyzer使用简介

 

2.添加SDE数据,点击connect,提供三个级别的Trace选项

ArcMap地图文档及server服务性能测试工具--PerfQA Analyzer使用简介

 

3. 生成的Trace文件,可以使用Oracle的TKPROF工具查看和分析,可以查看空间查询的耗时统计,需要dba去查看

 

参考:

https://www.cnblogs.com/luwl/p/7347304.html