节点文献

河南省乡镇雨量站WEBGIS系统性能调整与优化

  • 推荐 CAJ下载
  • PDF下载
  • 不支持迅雷等下载工具,请取消加速工具后下载。

【作者】 薛龙琴; 王祖汉;

【机构】 河南省气象科学研究所; 河南省大气探测中心;

【摘要】 ARCIMS是ESRI公司开发的WEBGIS平台,具有很好的交互性和较快的响应速度。河南省乡镇雨量站WEBGIS系统使用的是ESRI公司07年最新发布的IMS产品ARCIMS9.2。在系统的业务运行过程中,性能还存在一些问题需要改善,现将ARCIMS性能调整、优化的方法以及在河南省乡镇雨量站WEBGIS系统中的应用与大家分享。影响IMS性能的几个主要因素为图片、数据在网络中的传输时间,请求等待应用服务器处理的排队时间,地图渲染、加载及生成图层、标注显示所需时间,数据查询时间。通过增加实例数目,提高并发处理能力,显著缩短排队时间。一个CPU可以支持1~2个实例,根据实际情况,可更改实例数,尽可能充分地利用硬件资源。河南省乡镇雨量站WEBGIS系统所用服务器将实例数由2个改为8个后,暴雨过程中地图服务不响应的情况就很少见了。但是也不能无限制的增加实例数,因为当整体吞吐量增加时,单个请求的响应时间可能变长。缩短服务器处理地图请求的时间,可以通过优化地图内容来解决。减少图层文件的属性,删去那些没有用的字段,提高图层加载的效率。稍微降低一些图片质量,可缩小图片大小,缩短图片写磁盘和传输到客户端的时间,进而提高性能。在地图配置中设置比例因子,使一些要素在设定比例范围可见;只标注必要的要素、较少使用特效渲染,可提高地图可读性和地图服务效率。河南省乡镇雨量站WEBGIS系统的雨量数据库为SQL SERVER2000,ARCIMS选用ActiveX连接器,是瘦客户端模式,服务器端负载较重,因此采用ArcSDE直接连接方式,和应用服务器方式相比不会每次连接都会产生一个gsrvr进程,可减轻服务器负载。另一种缩短查询时间的方法是优化代码和数据源。通过空间查询或使用属性过滤,只提取必要的属性和行在地图上显示。对数据库结构优化,建立需要的索引、视图和作业脚本,可大大减少传输的数据量和查询的时间,显著提高IMS的效率。河南省乡镇雨量站WEBGIS系统安装过程中将WEB服务器、IMS连接器、应用服务器、空间服务器等服务器端组件都安装在一台服务器上,这种模式安装简单,但对于繁忙的站点并不适用。如果要进一步提高性能,可以分布式安装IMS。将多个应用服务器和空间服务器安装在多台服务器上,连接器为所有的应用服务器分配请求,每个应用服务器再管理单个空间服务器,也可使用网络负载均衡和冗余技术,安装配置几套WebGIS服务器环境,哪边服务器压力小,请求传到哪边。河南省乡镇雨量站WEBGIS系统性能分析结果如下:省局连通各地市的网络带宽是2M,假设平均输出JPEG图片大小为100KB,经计算理论上服务器负载可达到每秒2.56个,每小时9216个请求,经计算传输一张100KB的图片大约需用0.5秒。ArcIMS每个虚拟服务器都有个日志文件,缺省记录错误和警告信息,日志属性设置可通过编辑aimsserver.cfg文件设定。当不需要分析系统详细日志时,要将logmsglevel属性值设为较小值,以提高性能。为进一步提高性能,可在数据库结构优化、代码优化、安装分布式ARCIMS等方面做进一步的工作。

【关键词】 ArcIMS; 性能优化; WEBGIS; 雨量站;
  • 【会议录名称】 河南省气象学会2007年年会论文集——气象防灾减灾与应对气候变化
  • 【会议时间】2007-12
  • 【分类号】P208;P414.95
节点文献中: 

本文链接的文献网络图示:

本文的引文网络