今天五分钟学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服务器集群概念,后期我们会为大家带来服务器集群搭建具体步骤,敬请关注。

五分钟学GIS | GIS服务器集群技术相关推荐

  1. 服务器集群技术(备份服务器方案和均摊工作方案)(用来解决服务器挂掉问题)...

    服务器集群技术(备份服务器方案和均摊工作方案)(用来解决服务器挂掉问题) 一.总结 1.在一个集群里面,比如老大因为莫名其妙的原因挂掉了,集群监测到老大挂掉了直接给他断掉电源(等待维修),然后让老二上 ...

  2. 【整理学习Hadoop】Hadoop学习基础之一:服务器集群技术

            服务器集群就是指将很多服务器集中起来一起进行同一种服务,在客户端看来就像是只有一个服务器.集群可以利用多个计算机进行并行计算从而获得很高的计算速度,也可以用多个计算机做备份,从而使得任 ...

  3. 服务器集群技术的特点和功能

    服务器集群技术 的特点和功能 高可应用性与可扩展性 1.高可应用性 对于一些实时性很强的应用系统,必须保持服务的24小时不间断运行,而由于软件.硬件.网络和人为等各种原因,单一服务运行环境很难达到这种 ...

  4. 主机租用商详解服务器集群技术特点

    在服务器主机租用的过程中,我们会考虑到技术方面的问题,面对服务器集群技术方面,我们又应该做出哪些更好的理解,就需要看看腾佑科技为您整理的这篇文章了. 服务器集群技术的特点和功能高可应用性与可扩展性 1 ...

  5. 什么是服务器集群技术,有哪些优缺点?

    对于服务器朋友们了解多少呢?而服务器集群技术又是什么服务器?朋友们都了解吗?今天这篇文章华纳云小编就给大家介绍一下 什么叫服务器集群技术? 就是抱团取暖,服务器集群技术是将若干台服务器集中起来进行某一 ...

  6. 深入讲解服务器集群技术

    在发展初期,一路处理器便可为一台服务器及其所有应用提供动力.接着就发展到了多处理时代,这时两路或多路处理器共享一个存储池,并能处理更多更大的应用.然后出现了服务器网络,该网络中的每台服务器都专门处理不 ...

  7. 云计算-服务器集群技术的分类

    集群技术主要分成三大类( 高可用集群, 负载均衡集群,科学计算集群) 高可用集群 1.高可用的概念 高可用集群的英文全称是High Availability,简称HA cluster.高可用的含义是限 ...

  8. Nginx中配置服务的反向代理(服务器集群技术)

    需求:安装两个tomcat服务,通过nginx反向代理. 1:安装两个及以上tomcat 2:配置tomcat 修改端口:打开bin目录下的server.xml文件 修改下面三个端口, 不能重复防止冲 ...

  9. Windows Server 2003服务器集群技术 (完整版)

    本文介绍如何利用Windows Server 2003软件来搭建服务器集群.集群为资源和应用程序提供高可用性.故障恢复.可伸缩性和可管理性. 1.Microsoft Windows 2003集群介绍 ...

最新文章

  1. linux下memcached安装 和redis安装,jdk,tomcat,mysql 安装
  2. 用PIL读取保存图片错误 :OSError: cannot write mode RGBA as JPEG
  3. 自编码器深度分析+定制特征描述子构建初探
  4. android 解决password过时
  5. setSignVisible的修改
  6. java 获取六个月账期,应收帐龄分析里面账期分析能不能改为0-30天?
  7. 口琴膜片什么作用_思域发动机舱里的这个东西是什么东东,它究竟有什么作用呢?...
  8. websocket 学习--简单使用,nodejs搭建websocket服务器,到模拟股票,到实现聊天室
  9. toast弹窗_一个弹窗的设计思考
  10. 扬帆技术论坛系统封装工具 SPAT v 5.5.3.6_BETA1[官方最新版]
  11. android斗鱼app源代码,android文件管理器源码、斗鱼直播源码、企业级erp源码等
  12. 卷积编码的原理与MATLAB及FPGA实现
  13. Ultra Fast Deep Lane Detection with Hybrid Anchor Driven Ordinal Classification论文解读
  14. 根据地址获取经纬度 -- 腾讯地图(PHP后台)
  15. 测试—分类【修改版】
  16. MapReduce实现倒排索引(Inverted Index)
  17. css固定图片大小 vue_css3 实现图片等比例放大与缩小
  18. linux panic机制
  19. 微信开发者工具未绑定企业号开发者
  20. 编程语言C语言用中文代写方法,C语言中如何输入汉字,C语言乱码详细解答

热门文章

  1. Laravel 清空 Redis 队列
  2. Date类型时间格式注解
  3. 明星代言、金钱诱惑,页游乱象如何终结?
  4. 微软迎来35岁生日 盘点其史上最成功与最失败
  5. UVM:6.7.4 rsp 与req 类型不同
  6. SQL内连接,左连接,右连接区别及联系
  7. 林书豪053-开拓者三人组合
  8. 与电影相关的100个英文词汇
  9. Seriousness is an attitude!
  10. 蓝牙耳机便宜的好牌子,HiFi级别音质蓝牙耳机