Innovate the future

Find the passion of life...
posts - 18, comments - 220, trackbacks - 11, articles - 18
   :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

ArcGIS负载平衡技术探索

Posted on 2006-02-24 19:14 BPM 阅读(613) 评论(1)  编辑 收藏 所属分类: ProjectGIS

    目前主要有三种网络负载平衡转发技术,分别是网络地址转换、直接路由和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的水平扩展。

Feedback

#1楼    回复  引用    

2007-10-31 16:05 by bdbox [未注册用户]
客户用了一个ORACLE RAC做了个数据库集群,然后将sde服务单独放在另一台机器上。有几个feature class(线) 数据量达到400万。但当访问这些feature class时,速度奇慢,勘至取不到数据(data not available)。我将sde服务指向另一台非RAC的数据库服务器,结果很正常。是否RAC会对连接有一定的影响?或是什么原因?哎~~我弄了二周

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
该文被作者在 2007-02-03 21:16 编辑过


相关链接: