实现服务器负载均衡常见的四种方法

上传人:大米 文档编号:458518971 上传时间:2023-08-16 格式:DOCX 页数:2 大小:9.54KB
返回 下载 相关 举报
实现服务器负载均衡常见的四种方法_第1页
第1页 / 共2页
实现服务器负载均衡常见的四种方法_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《实现服务器负载均衡常见的四种方法》由会员分享,可在线阅读,更多相关《实现服务器负载均衡常见的四种方法(2页珍藏版)》请在金锄头文库上搜索。

1、为了提高服务器的性能和工作负载能力,天互云计算通常会使用DNS服务器、网 络地址转换等技术来实现多服务器负载均衡,特别是目前企业对外的互联网Web 网站,许多都是通过几台服务器来完成服务器访问的负载均衡。目前企业使用的所谓负载均衡服务器,实际上它是应用系统的一种控制服务器, 所有用户的请求都首先到此服务器,然后由此服务器根据各个实际处理服务器状 态将请求具体分配到某个实际处理服务器中,对外公开的域名与IP地址都是这 台服务器。负载均衡控制与管理软件安装在这台服务器上,这台服务器一般只做 负载均衡任务分配,但不是实际对网络请求进行处理的服务器。一、企业实现Web服务器负载均衡为了将负载均匀的分配

2、给内部的多个服务器上,就需要应用一定的负载均衡策 略。通过服务器负载均衡设备实现各服务器群的流量动态负载均衡,并互为冗余 备份。并要求新系统应有一定的扩展性,如数据访问量继续增大,可再添加新的 服务器加入负载均衡系统。对于WEB服务应用,同时有几台机器提供服务,每台机器的状态可以设为 regular(正常工作)或backup(备份状态),或者同时设定为regular状态。负 载均衡设备根据管理员事先设定的负载算法和当前网络的实际的动态的负载情 况决定下一个用户的请求将被重定向到的服务器。而这一切对于用户来说是完全 透明的,用户完成了对WEB服务的请求,并不用关心具体是哪台服务器完成的。二、使用

3、网络地址转换实现多服务器负载均衡支持负载均衡的地址转换网关中可以将一个外部IP地址映射为多个内部IP地 址,对每次TCP连接请求动态使用其中一个内部地址,达到负载均衡的目的。很 多硬件厂商将这种技术集成在他们的交换机中,作为他们第四层交换的一种功能 来实现,一般采用随机选择、根据服务器的连接数量或者响应时间进行选择的负 载均衡策略来分配负载。然而硬件实现的负载控制器灵活性不强,不能支持更优 化的负载均衡策略和更复杂的应用协议。基于网络地址转换的负载均衡器可以有效的解决服务器端的CPU和磁盘I/O负 载,然而负载均衡器本身的性能受网络I/O的限制,在一定硬件条件下具有一定 的带宽限制,但可以通过

4、改善算法和提高运行负载均衡程序的硬件性能,来提高 这个带宽限制。不同的服务类型对不同的服务器资源进行占用,我们使用的负载 衡量策略是使用同一个负载进行评估,这对于大多数条件是适合的,然而最好的 办法是针对不同的资源,如CPU、磁盘I/O或网络I/O等,分别监视服务器负 载,由中心控制器选择最合适的服务器分发客户请求。三、使用DNS服务器实现负载均衡访问企业网服务器的用户急剧增加,一台服务器难以满足用户的访问需要,那么 如何才能保证用户的正常访问呢?解决方法有很多,如使用Windows 2000或 Windows Server 2003提供网络负载均衡服务,但该服务的设置非常复杂。而 通过DNS

5、服务器实现网络负载均衡则是一种比较简单的方法。企业网通常由很多子网构成,为了降低网络中的数据流量,客户机最好能访问处 于同一子网内的Web服务器。虽然实现了网络负载均衡功能,但并不能保证客户 访问的是本子网的Web服务器。其实这个问题也很好解决,只要启用DNS服务器 的启用网络掩码排序功能即可。在DNS管理器窗口中,右键点击DNS服务器,在 弹出的菜单中选择属性,然后在属性对话框中切换到高级选项卡,勾选服务器选 项列表框中的启用网络掩码排序选项即可。这样客户机每次都能访问到本子网内 的Web服务器了。完成以上设置后,就使DNS服务器实现了网络负载均衡功能, 把客户的访问分担到每个Web服务器上

6、,并且还减少了跨子网的网络通信流量, 大大降低了企业网的通信负担。四、企业实现SQL Server数据库服务器负载均衡数据库服务器可以说是应用范围最广的数据库产品,并且越来越多地在大型和比 较关键的应用系统中提供服务。当企业应用越来越复杂、数据量越来越大的时候, SQL Server数据库要不停的进行处理、存储、查询的工作,这个时候企业就要 考虑SQL Server数据库服务器的性能和速度及安全性了。然而,长期以来, SQL SERVER数据库服务器都只有热备的解决方案,而没有负载均衡和集群的解 决方案。随着数据库路由器软件ICX的出现,为基于MS SQL Server的数据库系统提供 了 一

7、种更优秀的集群解决方案。它可以真正的实现SQL Server数据库服务器的 动态负载均衡,提高性能和速度;它可以真正的保证SQL Server数据库服务器 不间断的提供服务,在服务器发生故障的时候实时切换到其他服务器上继续提供 服务,切换时间为零。数据库路由器是实时并发数据库事务处理同步复制器和负 载均衡器。所有的数据库客户都通过ICX访问数据库。当访问、查询SQL Server数据库的 时候ICX可以根据实际情况分配服务器来提供服务,大大提高服务速度和优化性 能,完成服务器负载均衡。ICX可以同时连接多台数据库,这若干台数据库的内 容在任何时刻由ICX保证是完全一致的。也就是说,ICX采用了全新的并发事务 处理的方式,向连接的N台数据库同步复制事务处理,使得系统在任何时刻具有 多个一致的最新逻辑数据库数据集。当其中一台数据库服务器发生故障的时候, ICX可以实时的、第一时间切换到其他服务器上来继续提供服务。真正的实现零 时间的服务器切换,大大提高安全性,真正意义的实现服务器不间断服务。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号