首页 > 编程知识 正文

五分钟学GIS GIS服务器集群技术,服务器集群技术参数

时间:2023-05-05 08:26:39 阅读:245422 作者:3762

今天五分钟学GIS的时间我们来学习GIS集群技术。

什么是GIS服务器集群

GIS服务器集群,是指将多个GIS服务器成群组,当有用户请求到达集群服务器时,集群服务器的父节点统一对GIS服务进行调配,使GIS服务器群组发挥更高的性能、更稳定的服务以及更加灵活的服务器结构。

工作原理

用一张图来解释GIS集群技术:

如上图所示,用户请求集群父节点,父节点将任务进行分配。分配到任务的子节点完成请求任务后,把结果发给集群父节点,最终再由父节点响应给各个请求用户
通俗讲就是,一下子来了许多任务,领导(父节点)把任务进行分配,交给手底下的员工(子节点)处理,员工处理完成后,在把结果交给领导,最终再由领导给提出任务的人进行答复。

关键技术–负载均衡

负载均衡分软件负载与硬件负载,这里我们所介绍的是软件负载。负载均衡是指将集群中各个子节点压力平均,其核心就是“分摊压力”。
例如:当集群中的iServer父节接收到很多请求时,父节点会观察子节点谁空闲,谁压力小,那么我就把这个请求交给你来处理,从而保证各个节点压力均衡。

为什么要用GIS服务器集群技术

1.提高服务整体性能
以SuperMap iServer GIS集群为例,50个用户并发访问(同时访问)GIS服务,从是否搭建集群,服务器响应时间的对比测试中可以看到:
【1】没有集群(既一个GIS服务节点异步处理50个用户并发请求)
【2】配置有两个GIS服务节点的集群(既一个父节点两个子节点组成的GIS集群,处理50个用户并发请求),

如上图所示,将单机50用户响应时间与集群50用户响应时间对比,集群响应效率更高。
2.增强可靠性
如使用单机,服务器如发生断电、断网、宕机等情况下,其所提供的服务将会中断,从而影响用户使用;但如使用集群,当50个用户同时访问时, iServer集群中一个子节点坏了,父节点会将其中工安排给其他子节点做,用户仍然能得到正确的结果,这是传统单节点所做不到的。
3.提高可扩展性
单机下,用户若想扩展系统能力,不得不购买更高性能的服务器,才能获得额外所需的CPU 和存储器。如果采用集群技术,则只需要将新的服务器加入集群中即可,对于客户来看,服务无论从连续性还是性能上都几乎没有变化,好像系统在不知不觉中完成了升级。
4.降低成本
计算机性能达到一定程度,要提升,其成本就会大幅度上升,比如超级计算机动辄上百万美元,不是一般企业能够承受的。而且GIS数据本身就十分庞大,升级则意味着硬件要求会更高。而将多个普通服务器搭建成集群,采用集群技术可以使SuperMap服务器同样发挥其相同的性能,比采用同等运算能力的大型计算机便宜的太多了。
展望:今天介绍了GIS服务器集群概念,后期我们会为大家带来服务器集群搭建具体步骤,敬请关注。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。