性能测试工具——Mxdperfstat
Posted liweis
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了性能测试工具——Mxdperfstat相关的知识,希望对你有一定的参考价值。
Mxdperfstat是一款mxd性能检测工具,使用它来测试专题地图的性能非常不错!
获取工具
https://www.arcgis.com/home/item.html?id=a269d03aa1c840638680e2902dadecac
支持ArcGIS 9.3, 10, 10.1, 10.2, 10.3, 10.4, , 10.4.1, 10.5 versions.
如果自己需要更高的版本,可以直接利用工具编译或修改成相应的版本。
使用方法
它是一个控制台工具,通过传入参数来启动程序,也就是说它的启动入口并不是一个窗体。使用方法
ArcGIS 10.x:
mxdperfstat -mxd <DocumentName.mxd> [-scale scale1;scale2;...] [-xy <x;y>] [-width <screen width> -height <screen height>] [-dbms -host -instance -database -service -port -user -password]
ArcGIS 9.3
mxdperfstat -mxd <DocumentName.mxd> [-scale scale1;scale2;...] [-xy <x;y>] [-width <screen width> -height <screen height>]
其中,mxdperfstat 即命令,-mxd为mxd文件路径,-scale为需要测试的比例尺,如果不填写,将测试多个比例尺,其他的参数都不太重要。
报告解读
性能测试完成,以xml文档形式生成可视化报告 :
下面是一些基本信息:
报告生成时间:2018/3/2 13:32:57
测试文档路径:D:\\HardWork\\……\\交通分布图.mxd
地图图层数量:layerCount= 11
地图框架空间参数:GCS_Xian_1980
地图框架显示单位:esriDecimalDegrees
中心坐标及X= 87.28 Y= 32.32 width= 1200 height= 1000
下面是各比例尺的测试结果:
Item 序号
At Scale 所在比例尺
Layer Name 图层名称
Refresh Time (sec) 刷新时间(秒)
Recommendations 建议
Features 要素数量
Vertices 节点数量
Labeling 是否标注
Geography Phase (sec) 数据绘制的耗时(秒),和图层符号配置有关
Graphics Phase (sec) 数据文本、标注绘制的耗时(秒),和属性字段索引有关。
Cursor Phase (sec) 数据查询的耗时,和数据源性能有关。
DBMS CPU :DBMS的CPU耗时
DBMS LIO: DBMS的LIO数据库读写内存的耗时
DBMS PIO: DBMS的PIO数据库读写磁盘的耗时
Source:不知道是什么
LayerType:图层几何类型,点、线、面、栅格等
Layer Spatial Reference:图层的空间参考
LayerQueryDef:图层的过滤条件(界面上对应的是定义查询)
参考
https://www.cnblogs.com/luwl/p/5868963.html
https://blog.csdn.net/linghe301/article/details/7351697
以上是关于性能测试工具——Mxdperfstat的主要内容,如果未能解决你的问题,请参考以下文章
性能测试 性能测试实战Jmeter性能测试平台开发,性能测试平台架构解析 ,性能测试平台搭建 分布式性能压测平台 Jmeter分布式性能测试管理平台 性能测试平台示例案例 《完结篇》