郭明强,黄 颖,谢 忠
(1.中国地质大学(武汉)信息工程学院,武汉 430074;2.地理信息系统软件及其应用教育部工程研究中心,武汉 430074)
随着地理空间信息的爆炸性增长,网络并发用户量猛增,网络地理信息系统(WebGIS)性能的提升受到了严重的制约[1]。系统响应时间是影响WebGIS性能的重要因素,主要包括以下 4个方面:传输时间,排队时间,渲染地图时间,查询地图时间[2]。
要提高WebGIS系统性能,必须满足2个条件:既能支持大用户量并发访问,又能同时缩短用户请求的平均响应时间。现有的WebGIS系统主要从硬件和软件2个方面解决性能提升问题。硬件上通过专用的负载均衡器或提高地图服务器的CPU处理速度、增加内存容量等办法提高系统性能,存在成本较高、可扩展性差的不足[3]。传统的软件方法提供了廉价而有效的负载均衡机制,研究者对WebGIS的负载均衡技术进行了相关的研究,采用分布式部署[3]、最小代价法[4]、聚类调度法[5]、最小负载法[6]、基于空间内容调度法[7]、服务器场[8-9]、遗传算法[10]、队列分析法[11]等方法实现了 WebGIS中服务器集群的负载均衡,通过多个服务器组成的集群来提升整个WebGIS系统的并发处理能力,满足大用户量并发访问的需求。这些负载均衡算法的基本思想都是将大用户量的并发访问请求采用某种策略分配到集群中的各个服务器分别执行,以提高 WebGIS系统的并发处理能力。但这些负载均衡方法都只考虑到如何均衡地分配负载到集群中的各个服务器,却没有考虑如何提升集群中单个服务器的并发处理能力。……