负载均衡解决方案概述


由于网站中业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。负载均衡方案,让网站服务器轻松应对流量高峰,有效保证网站的稳定性。针对此情况而衍生出来的一种廉价有效透明的方法以扩展现有网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性的技术就是负载均衡(Load Balance)。

负载均衡解决方案技术特点


  • 大量的并发访问或数据流量分担到多台节点设备上分别处理,有效保证每个请求都能最快处理;
  • 网络接入均衡,有效解决我国电信、网通“南北互通”问题;
  • 多种负载均衡方式,有针对性的解决不同网站的压力分配问题;
  • 科学的数据同步及内容分发系统;
  • 完整整的数据备份系统。

负载均衡解决方案核心技术解析


负载均衡解决方案背景

我们知道,仅仅简单的依靠提高硬件性能并不能真正解决网站负载均衡问题。因为单台服务器的性能总是有限的,一般来讲,一台PC服务器所能提供的并发访问处理能力大约为1000个,更为高档的专用服务器能够支持3000-5000个并发访问,这样的能力还是无法满足负载较大的网站的要求。 尤其是网络请求具有突发性,当某些重大事件发生时,网络访问就会急剧上升,从而造成网络瓶颈。必须采用多台服务器提供网络服务,并将网络请求分配给这些服务器分担,才能提供处理大量并发服务的能力。

负载均衡解决方案分析与设计

完整的负载均衡应该包括以下几个方面工作:

网络接入均衡
根据我国国情,南北因电信、网通的差异导致了普遍存在的“南北互通”问题,如何解决愈演愈烈的南北网络的瓶颈问题,成了一个急需解决的重要课题。通过智能DNS服务器电信、网通用户将自动选择速度最快的线路访问服务器,在不影响用户体验的前提下有效解决了“南北互通”问题。

服务处理均衡
服务处理均衡又包括用户请求均衡以及处理模块均衡。用户请求均衡是通过DNS负载均衡、代理服务器负载均衡、NAT负载均衡、反向代理负载均衡等方式按照一定的机制将所有用户请求均衡至2台或多台服务器上,合理均衡了所有服务器的压力。处理模块均衡,是将整个系统架构中不同的应用模块进行拆分组合至各个服务器,如今,WEB服务器压力主要来自Apache处理用户的web请求以及频繁的数据库读写,而合理的将Web服务器和数据库服务器独立开来,不同的服务器各司其职,能有效提高整体架构处理并发请求的能力。视频服务器、论坛服务器等应用服务器同样能快速的加入整体架构。

数据同步及备份系统
由2台或多台服务器组成的网站集群,完成了网络接入均衡及服务器负载均衡工作。实际上还有很重要的一个工作,数据同步及备份工作。服务器的负载均衡部署完成后,如何使模型中所有提供Web服务的服务器保持同样的数据。避免不同用户看到不同的内容这样的问题。我们必须有完善的数据同步机制及内容分发系统,在管理服务器发布最新信息的同时将最新数据交换至模型中所有必要的服务器中。同样我们可以选择磁盘阵列,由硬件完成数据同步工作。双机互备系统、模型外备份系统的部署能最大程度保证整体服务器模型中数据安全性,大大提高了灾难性事故中,数据恢复的可能性。

负载均衡解决方案结论


服务器负载均衡系统是较为复杂且针对性较强的的服务器部署方案。根据不同的需求、不同的访问压力、不同网站内容结构我们的系统架构师会设计出不同的部署方案。通过负载均衡系统让网站服务器轻松应对流量高峰,有效保证网站的稳定性及良好的用户体验。