在AIMS 2013中,最引人注意的新功能之一就是提供了性能报告分析工具,通过这个工具,你可以分析当前地图的每一个图层的渲染时间,从而找到性能瓶颈,这样才能使性能调优工作有的放矢。这个性能报告工具包含在site Administrater里,即http://<macheine>/mapserver2013/mapadmin/login.php

下面是性能分析报告工具的一个结果截图,你可以导出到excel里做进一步分析:

但不知道为什么,我的性能分析报告工具一直不工作,点击“Run” 按钮后,页面就一直死在那里没反应了。用firebug一查才知道,原先是页面执行出现http 500错误了,详细错误信息如下:

--------------------------------------------------------------------

HTTP Error 500.0 - Internal Server Error

Module
FastCgiModule

ExecuteRequestHandler

Handler
PHP via FastCGI

Error code

0x00000000

Requested URL
http://localhost:80/mapserver2013/mapadmin/performanceReport_GetResult.php?scale=118665.7185&centerPoint=-9.77e%2B6*5.40e%2B6&mapDefinition=Library%3A%2F%2FSamples%2FSheboygan%2FMaps%2FSheboygan.MapDefinition&imageWidth=1659&imageHeight=664&sid=0.2957984344722354

出现这个错误的原因是 IIS对<Infrastructure Web Server Extension 2013>\www\mapadmin\profilingmapxml 目录没有写权限.性能报告工具在运行时,需要往这个目录中写入文件,如果没有写权限就会造成http 500错误,从而不能正常运行。

解决的办法,当然就是给他赋予正确的权限了。这里给哪个用户赋予权限有讲究,开始我以为是IUSR,因为我的机器在autodesk的域里,所以给ADS\IUSR加了权限,可是发现不管作用,弄得百思不得其解。后来不知从哪儿来个灵感,才发现我应该给本机的用户赋予权限才对,所以应该是给<machineName>\IIS_IUSRS赋予写权限。

下面是操作过程,看截图:

1. Run inetgmr in Start—>Run to open IIS Manager,

2. Right click mapserver2013->mapadmin->profilingmapxml  and select “Edit permissions”, then switch to “Security” tab:

3. Click “edit” then click “Add” button to add user

4. Input <machineName>\IIS_IUSRS then click “Check names” to make sure the user name is correct. 注意如果你的机器在域里的话,要把location切换到本机才能找到正确的用户.

5. Enable “Modify” permission for <machineName>\IIS_IUSRS, then click “OK” or “Apply”

好了,现在你的性能分析报告应该可以正常运行了。

AIMS 2013中的性能报告工具不能运行的解决办法相关推荐

  1. 读懂AIMS 2013中的性能分析报告

    在AIMS 2013中,提供了性能分析报告工具,这个工具包含在Map Administrator(http://<machinename/mapserver2013/mapadmin/login ...

  2. 【关于IDEA工具中Junit测试无法读取键盘录入的解决办法】

    关于IDEA工具中Junit测试无法读取键盘录入的解决办法 一.问题背景 二.解决办法 一.问题背景 许多初次使用IDEA 这款开发工具的朋友有可能会遇到这样一个问题,在eclipse上可以正常运行的 ...

  3. ibatis mysql 同时删多个表报错_MySQL中Multiple primary key defined报错的解决办法

    MySQL中Multiple primary key defined报错的解决办法 创建主键可以有两种方式: create table 表名( 字段名 类型, 字段名 类型, -- primary k ...

  4. eclipse java source_Eclipse中查看JAVA源代码显示SOURCE NOT FOUND解决办法

    Problem:Java利用快捷键查看源代码显示Source not found 出现问题的原因:JDK目录下缺失src.zip文件只有javafx-src.zip src.zip文件:Java所有类 ...

  5. linux unzip乱码,Linux 中unzip解压时中文乱码的解决办法

    Linux 中unzip解压时中文乱码的解决办法 Linux 中unzip解压时中文乱码的解决办法 当我们在linux中解压一个含有中文名字的压缩包如"资料.zip"时,如果直接使 ...

  6. 5 个 Android 开发中比较常见的内存泄漏问题及解决办法

    Android开发中,内存泄漏是比较常见的问题,有过一些Android编程经历的童鞋应该都遇到过,但为什么会出现内存泄漏呢?内存泄漏又有什么影响呢? 在Android程序开发中,当一个对象已经不需要再 ...

  7. SQL Server中TOP子句可能导致的问题以及解决办法

    SQL Server中TOP子句可能导致的问题以及解决办法 参考文章: (1)SQL Server中TOP子句可能导致的问题以及解决办法 (2)https://www.cnblogs.com/firs ...

  8. linux日志中有空格,linux中统计排序的内容含有空白行的解决办法

    linux中统计排序的内容含有空白行的解决办法 废话不多说,直接上实例: 文件 sharkyun.log 的内容如下 [root@x201t ~]# cat -n sharkyun.log 1http ...

  9. pyqt5中QWidget的show 一闪而过的原因及解决办法实例

    import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import * from PyQt5.QtGui import * ###### ...

最新文章

  1. PCIE4.0 简单介绍
  2. linux操作入门,Linux基础操作
  3. 苹果已招聘两名梅赛德斯前工程师 其中一人曾在保时捷工作近6年
  4. 动态规划_01背包问题_Java实现
  5. mysql log error_MySQL日志之error_log
  6. python安装失败未指定_windows 7 32bit安装 python3.5.0 安装错误 0x80240017 -未指定错误...
  7. 软件设计原则(五) 开闭原则
  8. php博客添加live2d,在Hexo博客上添加可爱的Live 2D模型
  9. CREO:CREO软件之零件【模型】、【分析】、【注释】、【工具】【视图】、【柔性建模】、【编辑】、【造型】、【渲染】的简介及其使用方法之详细攻略
  10. 小米路由器mini刷7620老毛子Padavan固件(支持私人云储存 aria2 QOS $$R等)
  11. python助教_助教工作:关于如何使用python+excel快捷生成千帆竞发图
  12. Spark数据分析及处理
  13. 效果 - 收藏集 - 掘金
  14. Procmon打开后无反应的问题
  15. composer 自定安装包路径
  16. JS手写IndexOf
  17. spring定时任务:@Scheduled
  18. encrypted勒索病毒攻击nas服务器,服务器中了勒索病毒解密数据恢复
  19. GC是什么?为什么要用GC?
  20. 开放大世界 codelikeme

热门文章

  1. linux(centos)系统安装activemq
  2. 利用计算机的图形能力来进行设计工作的是,计算机一级MSOffice考试巩固练习题...
  3. mysql同步多主,MySQL多主一从同步配置
  4. python大文件排序_Python 大文件排序
  5. css就近原则_CSS 三大特性
  6. List增删元素后size大小发生变化带来的影响、Stream流操作、Lambda表达式
  7. linux时间老是跳快6分钟,Linux超省时小技巧,让你原来要十分钟解决的问题现在只用一秒钟...
  8. mysql排序区分大小写吗_MySQL的order by时区分大小写
  9. python中的turtle如何运行_python中turtle库的简单使用教程
  10. 数据结构设计_数据结构算法设计题学起来很困难怎么破