|
|
|
|

ArcGIS负载平衡技术探索

目前主要有三种网络负载平衡转发技术,分别是网络地址转换、直接路由和IP隧道技术,采用不同的方法将客户端发送的包转发到目的服务器上,并确保目的服务器的返回包可以顺利到达客户端。通过ArcGIS Server的体系结构,可以发现对基于ArcGIS Server的企业级...

作者:http://flashsky.cnblogs.com/来源:http://flashsky.cnblogs.com/|2006年07月10日
目前主要有三种网络负载平衡转发技术,分别是网络地址转换、直接路由和IP隧道技术,采用不同的方法将客户端发送的包转发到目的服务器上,并确保目的服务器的返回包可以顺利到达客户端。通过ARCGIS Server的体系结构,可以发现对基于ARCGIS Server的企业级应用进行负载平衡的测试应用,需要从Web服务器、ARCGIS Server(SOM+SOC)、ArcSDE(主要从Oracle的角度出发)这几个层次考虑和分析。 
      1、Web服务器的负载主要考虑通过对Web服务器的网络载荷进行监听,配置多余的服务器环境。在正常运行的时候,通过负载平衡软件对用户的请求进行分配,保持网络载荷的平衡;在有服务器发生故障时,只向正常工作的服务器发送信息。同时每个服务器需要一个完整的数据备份。
      2、ARCGIS Server的负载平衡由一个镜像的AGS的SOM配置提供。
      3、ArcSDE的负载策略集中于数据库的负载策略。对于ArcSDE For Oracle来说,解决Oracle的负载平衡和集群技术比较关键。
      集群系统通过连接一台或多台电脑,使它们对客户端好像一台机器。数据存放在一个共享的磁盘中。使用集群的主要目的就是提供系统的容错功能(其中一台当机不影响使用,但应用程序的内存不被传递),通过可以添加或减少接点进行水平伸缩。集群主要是从系统的容错能力以及可扩展性角度描述了系统的设计策略。同时系统良好的可扩展性也会增加系统处理网络载荷的能力。
1) 集群系统基本需求:
     ArcSDE8.1以上的版本;推荐使用直接连接的方式;需要SDE的License;Oracle 10g或者Oracle 9i企业版
2) 在MSCS(Microsoft Cluster Services)上安装ArcSDE
     MSCS已经包含在Windows 2000高级服务器版以及Windows 2003企业版中。Cluster Services包含和管理所有作为容错服务器的主机。Cluster Server可以在备份节点上自动重启Oracle数据库和应用。
先安装DBMS和其他所需组件;在第一个节点上安装ArcSDE,安装在共享的磁盘阵列上;切换到第二个节点;使用第一个节点创建的ArcSDE目录创建ArcSDE服务
3) RAC(Oracle Real Application Cluster)
    可以利用相互连接的主机上的计算能力;所有的实例都可以并发的处理事务,数据库放在共享磁盘上;可以实现对应用程序,如ArcSDE的水平扩展。

上一篇:如何使用ArcGIS数据互操作扩展模块创建自…

下一篇:ArcGIS Editor工具中几个Task(任务)的研究