随着Internet技术的发展,传统的Web GIS服务器在面对大用户群高并发访问时会出现服务延迟甚至拒绝服务的现象.针对该问题,本文提出了一种基于云平台的应对高并发的Web GIS服务器架构.架构使用云平台为Web GIS服务器提供弹性计算和存储资源,并从负载均衡、缓存设计、数据库集群三方面缓解高并发瓶颈.选择开源服务器端软件Geo Server作为Web GIS应用实验部署.实验数据表明使用缓存机制明显降低了Web GIS服务响应时间.与单物理服务器相比,云平台Web GIS服务器集群架构能够有效处理高并发请求,且随着集群规模扩展,云平台Web GIS系统能够获得良好的加速比.
With the development of Internet technology, traditional Web GIS servers delay or even deny service when dealing with high concurrent access from large groups of users. After analyzing the problem, this paper proposes a framework of Web GIS servers based on cloud platform, which aims at dealing with high concurrent access. The framework uses cloud platform to provide flexible computing and storage resources for Web GIS servers, and alleviates bottleneck of high concurrency in three ways: load balancing, cache design, and database cluster. Open source server software Geo Server is selected to deploy as Web GIS application experiment. Experimental results show that usage of data cache can evidently reduce response time of Web GIS service. Compared with a single physical server, the Web GIS server clusters based on cloud platform can effectively process high-concurrence requests, and with the extending of cluster scale, the Web GIS system based on cloud platform can achieve good speedup.