负载平衡也就是负载分担,谈及这个词汇,人们总会想到平均分配。的确,想要达到平衡就需要把压力均匀分配到各个受力点。有一点向我们初中所学的物理知识,这个概念本身很好理解,这里也不再多做解释了。那么,我想给大家介绍的,则是基于这种技术的负载平衡方案。当然,为我们需要彻底了解我们的问题之后,才能制定方案,我们希望大家能把这个思路和过程掌握好,处理起这类问题肯定会得心应手。
负载平衡方案概述
由于网站中业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担。负载平衡方案,让网站服务器轻松应对流量高峰,有效保证网站的稳定性。针对此情况而衍生出来的一种廉价有效透明的方法以扩展现有网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性的技术就是负载平衡(Load Balance)。
负载平衡方案技术特点
大量的并发访问或数据流量分担到多台节点设备上分别处理,有效保证每个请求都能最快处理;网络接入均衡,有效解决我国电信、网通“南北互通”问题;多种负载平衡方式,有针对性的解决不同网站的压力分配问题;科学的数据同步及内容分发系统;完整整的数据备份系统。
负载平衡方案核心技术解析
1、负载平衡方案背景
我们知道,仅仅简单的依靠提高硬件性能并不能真正解决网站负载平衡问题。因为单台服务器的性能总是有限的,一般来讲,一台PC服务器所能提供的并发访问处理能力大约为1000个,更为高档的专用服务器能够支持3000-5000个并发访问,这样的能力还是无法满足负载较大的网站的要求。尤其是网络请求具有突发性,当某些重大事件发生时,网络访问就会急剧上升,从而造成网络瓶颈。必须采用多台服务器提供网络服务,并将网络请求分配给这些服务器分担,才能提供处理大量并发服务的能力。
2、负载平衡方案分析与设计
完整的负载平衡应该包括以下几个方面工作:
网络接入均衡
根据我国国情,南北因电信、网通的差异导致了普遍存在的“南北互通”问题,如何解决愈演愈烈的南北网络的瓶颈问题,成了一个急需解决的重要课题。通过智能DNS服务器电信、网通用户将自动选择速度最快的线路访问服务器,在不影响用户体验的前提下有效解决了“南北互通”问题。
服务处理均衡
服务处理均衡又包括用户请求均衡以及处理模块均衡。用户请求均衡是通过DNS负载平衡、代理服务器负载平衡、NAT负载平衡、反向代理负载平衡等方式按照一定的机制将所有用户请求均衡至2台或多台服务器上,合理均衡了所有服务器的压力。处理模块均衡,是将整个系统架构中不同的应用模块进行拆分组合至各个服务器,如今,WEB服务器压力主要来自Apache处理用户的web请求以及频繁的数据库读写,而合理的将Web服务器和数据库服务器独立开来,不同的服务器各司其职,能有效提高整体架构处理并发请求的能力。视频服务器、论坛服务器等应用服务器同样能快速的加入整体架构。