求真百科歡迎當事人提供第一手真實資料,洗刷冤屈,終結網路霸凌。

网络负载均衡查看源代码讨论查看历史

跳转至: 导航搜索

来自 站酷网 的图片

网络负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。均衡负载能够平均分配客户请求到服务器列阵,借此提供快速获取重要数据,解决大量并发访问服务问题。

简介

网络负载均衡(Load balance)主要用于扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性,保证即使是在负载很重的情况下它们也能作出快速响应,保证服务不中断。网络负载均衡可以让客户端[1]用一个逻辑[2]Internet名称和虚拟IP地址(又称群集IP地址)访问群集,同时保留每台计算机各自的名称。

(1)DNS负载均衡。在DNS中为多个地址配置同一个名字,查询这个名字的客户机将得到其中一个地址,从而使得不同的客户访问不同的服务器,达到负载均衡的目的。

(2)代理服务器。代理服务器将请求均匀转发给多台服务器,从而达到负载均衡的目的。

(3)负载均衡器。负载均衡器采用各种分配算法把网络请求分散到一个服务器集群中的可用服务器上去,有些负载均衡器集成在交换设备中,置于服务器与Internet链接之间,有些则以两块网络适配器将负载均衡功能集成到PC中,一块连接到Internet上,一块连接到后端服务器群的内部网络上。当Web服务器为图像服务、安全套接层(SSL)会话或数据库事务而进行优化时,负载均衡器可以发挥特别功效。

作用

负载均衡是一种策略,通过重新分配系统负载,使各服务器间负载达到相对均衡,从而降低任务的响应时间,提高系统资源的利用率,使系统的性能得以提高。它主要决的问题主要有:

1)解决网络拥塞问题,服务就近提供,实现地理位置无关性;

2)为用户提供更好的访问质量;

3)提高服务器响应速度

4)提高服务器及其他资源的利用效率。

要求

网络负载均衡(NLB)存在着硬件和软件两方面的需求。就硬件而言,它需要1M的内存空间、缺省设置下4M或者管理设置下最多15M的内存空间。因此,在假定管理要求拥有此类内存,同时又处理着繁重的通信量,从而需要使用32个节点或类似设置的情况下,你最多能够使用15M的内存空间。在典型情况下,NLBS-般使用约4M的内存空间。NLBS只支持以太网或FDDI(光纤分布式数字接口)。

对于软件来说,NLBS需要网络操作系统的支持,如果你想要实现高度可用的和可扩展的解决方案,你需要使用上述2种系统平台,并且TCP/IP也一并安装,因为TCP/IP是NLBS在不同的群集或群集节点间实现负载平衡的主要协议。对于应用程序提出的另一个要求是,任一应用程序的多个实例必须能够运行于所有的群集节点之间。

优点

第一,网络负载均衡能将传入的请求传播到多达32台服务器上,即可以使用最多32台服务器共同分担对外的网络请求服务。网络负载均衡技术保证即使是在负载很重的情况下,服务器也能做出快速响应;

第二,网络负载均衡对外只需提供一个IP地址(或域名);

第三,当网络负载均衡中的一台或几台服务器不可用时,服务不会中断。网络负载均衡自动检测到服务器不可用时,能够迅速在剩余的服务器中重新指派客户机通讯。这项保护措施能够帮助你为关键的业务程序提供不中断的服务,并可以根据网络访问量的增加来相应地增加网络负载均衡服务器的数量;

第四,网络负载均衡可在普通的计算机上实现。

参考文献