www.GIS9.com

ArcGIS Server 项目笔记5

AGS项目经过两个多月项目运行,IE浏览用户反应最多的就是浏览速度慢,并且有导致IE假死的情况发生。管理员也多次反应 ArcSOC.exe 进程在运行一段时间后大量的产生,有时停止服务也不能立即结束。困扰已久。原因大多是由于ArcSOC.exe生成过多,导致服务器性能下降引起的。

作用不大的解决办法:对每个服务进行定时回收,减小每个客户端的响应时间。这两个都是配置服务时设置的。
目前的解决办法:建立一个计划任务定时自动重启服务,指标不治本。

之前写了一个清除ArcSOC.exe进程的NET桌面程序,但是实际运行发现,如果停止服务并强制结束arcsoc进程,很可能导致服务无法启动或假启动,这是WebApplication无法连接到服务,并抛出SOAP的异常,这时就需要重启服务器了。

曾经考虑过使用Cache,但是由于项目情况所以Cache一直没有建立。但是我对Cache进行了一下实验,下面是小结,如果有不对的地方请帮忙指正:

真理:对变化不大的图层进行分组并建立Cache,浏览速度将得到很大的提升。

1)一个服务内所有图层建立Cache ,Web Map Application 地图浏览时放大缩小的级数有限值。当放大或缩小到一定范围后地图不再变化。

2)一个服务内部分图层建立Cache,Web Map Application 地图浏览时放大缩小不受限值,当超出Cache级数时,在浏览器上对图像进行放大(失真)。

3)多服务的Web Map Application 也遵照1,2两点。

posted @ 2007-12-25 11:42  GIS9 开发探索  阅读(1479)  评论(4编辑  收藏  举报