负载均衡
一:负载均衡概述
企业为了提高业务质量,IT系统访问量和数据流量也将快速增长,其处理能力和计算强度也相应的增大,使得单一的服务器设备根本无法承担。负载均衡让站点式服务器轻松应对流量高峰,有效保证站点的稳定性。针对此情况而衍生出来的一种廉价有效透明的方案以扩展现有网络设备和服务器带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性的技术就是负载均衡(Load
balance).
二:负载均衡技术特点
1,大量的并发访问或者数据流量分担到多台节点设备上分别处理,有效保证每个请求都能最快处理;
2,网络接入均衡,有效解决我国电信、联通“南北互通”的问题;
3,多种负载均衡方式,有针对性的解决不同网站的压力分配问题;
4,科学的数据同步及内容分发系统;
5,完整的数据备份系统;
三:负载均衡解决方案分析与设计
1,服务处理均衡
服务处理均衡又包括用户请求均衡以及处理模块可均衡。用户请求均衡是通过DNS负载均衡、代理服务器负载均衡、NAT负载均衡、反向代理负载均衡等方式按照一定的机制将所有用户请求均衡至2台或多台服务器上,合理均衡了所有服务器压力。处理模块均衡,是将整个系统架构中不同的应用模块进行了拆分组合至各个服务器,如今,WEB服务器压力主要来自Apache处理用户的Web请求以及频繁的数据读写,而合理的将Web服务器和数据库服务器独立开来,不同的服务器各司其职,能有效的提高整体架构处理并发请求的能力。门户服务器、论坛服务器等应用服务器同样能快速的加入整体架构。
2,数据同步及备份系统
由两台或多台服务器组成的网站集群,完成了网络接入均衡及服务器负载均衡工作。实际上还有很重要的一个工作,数据同步及备份工作。服务器的负载均衡部署完成之后,如何使模型中所有提供Web服务的服务器保持同样的数据。避免不同用户看到不同内容的这样问题。我们必须有完善的的数据同步机制及内容分发系统,在管理服务器发布最新信息的同时将最新的数据交换至模型中所有必要的服务器中。同样我们可以选择磁盘队列,由硬件完成数据同步工作。双机互备系统、模型外备份系统的部署能最大程度保证整体服务模式中数据的安全性,大大提高了灾难性事故中,数据恢复的可能性。
三:负载均衡的实现(软件或硬件)
1,DNS轮询
DNS轮询是指将相同的域名解析到不同的IP,随机使用其中某台主机的技术。但其具有明显的缺点:一旦某个服务器出现故障,即时及时修改了DNS设置,还是要等待足够的时间(刷新时间)才能发挥作用,在此期间,保存了故障服务器地址的客户计算机将不能正常访问服务器,DNS负载均衡采用的时间的轮询负载算法,不能服务器的差异,不能反映服务器的当前运行状态,不能做到为性能较好的服务器多分配请求,甚至会出现客户请求集中在某一台服务器上的情况。
2,F5,BIG-IP
F5是F5 NetWorks 公司的著名硬件负载均衡交换机。支持硬件四层、七层交换。不同的型号性能不同,BIG-F5 6400可以支持800万条并发连接,低一点型号的可以支持400万条以上的并发连接。性能极高,但价格也不菲。
价格:BIG-F5 6400 在16万元人民币左右。
3,LVS(Linux Virtual Server)
软件四层交换。LVS是在Linux内核中作四层交换,只花128个字节记录一个连接信息,不涉及到文件句柄操作,故没有65335最大文件句柄数的限制。LVS性能很好,可以支持100~400万条并发连接。
价格:免费、开源。
4,HAProxy
软件七层交换,反向代理服务器。目前还不支持虚拟主机,但其配置简单,拥有非常不错的服务器健康检查功能,当其代理的后端服务器出现故障时,HAProxy会自动将该服务器排除,故障恢复后再将该服务器自动加入。另外HAProxy还支持双机热备。相关数据显示,能支持2~3万条并发连接。做普通的小并发负载均衡,主要用到的是它的服务器检查健康功能。
价格:免费、开源。
5,Nginx
软件七层交换,反向代理服务器。能够很好的支持虚拟机,可配置性强,可以按URL做负载均衡。目前很多大型的站点一直在用,大约能支持3~5万条并发连接。
价格:免费开源。
分享到:
相关推荐
对于数据流量过大的网络中,往往单一设备无法承担,需要多台设备进行数据分流,而负载均衡器是用来将数据分流到多台设备的一个转发器。 目前有许多不同的负载均衡技术用以满足不同的应用需求,如软/硬件负载均衡...
基于动态反馈的负载均衡算法基于动态反馈的负载均衡算法基于动态反馈的负载均衡算法基于动态反馈的负载均衡算法
用图形化配置的lvs系统,控制服务器(dr)可以支持热备份(ha),客户机可以是windows也可以是linux的
流媒体服务器(Streaming Media Server 简写MS)集群系统能够用相对较为廉价的方式提供较强的可扩展性和良好的吞吐性能,然而要使系统资源得到充分利用却面临着许多技术上的挑战,负载均衡技术就是其中之一。在一个...
负载均衡(Load Balancing) 负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强 ...
此次就是对负载均衡 的一个简单测试。 先介绍一下apache mod_proxy_balancer的几个配置规则(从网上找的): LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_ajp_module modules/mod_proxy_ajp...
步骤详细到每一个命令,根据pdf文件即可快速部署一套生产可用的支持负载均衡的FTP服务。 内含详细部署架构图。
讲解L4负载均衡的一个好东西,讲解的很好,很清楚,前一段在网上找到的,
美国F5负载均衡器(负载均衡世界第一品牌).pdf
一台三层交换机做双链路负载均衡.pdf
提出了一种改进的负载均衡的模型,该模型综合了文件大小、文件并发访问时间、文件访问频度、结点的处理能力、带宽、结点的可用存储空间等因素进行负载均衡.试验结果表明,改进模型不仅实现了存储空间的负载均衡,而且...
spring cloud gateway的负载均衡和动态路由的实现 demo_01,demo_02,demo_03 这三个服务相当于是集群的微服务 gateway这个服务是 springcloude gateway + ribbon 做的负载均衡 gateway_01 这个服务 是动态路由的...
3、应用场景:公司基于VRRP的负载均衡出口链路配置 4、特点:Word文档提供了实验的详细过程,包括每一步骤的操作命令和截图,并给出了实验的topo文件(包括配置信息) 5、适用人群:网络系统的建设与运维 6、使用...
一台三层交换机做双链路负载均衡(20210906110707).pdf
MMOG中的一种负载均衡算法 MMOG中的一种负载均衡算法
开箱即用,简单粗暴Elasticsearch天然支持分布式和集群,开箱即用,零配置,零改动。自动分片一个index默认5个primaryshard,那么我们创建一个document,他给我们分配到哪个shard...shard负载均衡假设我们有1个index,
随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司...我们利用LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。
网络负载均衡,英文名称为Network Load Balance,简称NLB。 当日常工作业务量较大、网络负荷过重时,我们就需要将业务进行负载,来保障服务器的高可用性,高稳定性。负载均衡可以对服务器的运行状况进行监控,及时...
ASA可以配置成Cluster实现负载均衡。这是一个参考配置。
负载均衡(Load Balance)建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。本文所要介绍的负载均衡技术主要是指...