负载均衡策略
选择合适的负载均衡策略,使多个设备能很好的共同完成任务,消除或避免现有网络负载分布不均、数据流量拥挤反应时间长的瓶颈。在各负载均衡方式中,针对不同的应用需求,在 OSI 参考模型的第二、三、四、七层的负载均衡都有相应的负载均衡策略。
负载均衡策略的优劣及其实现的难易程度有两个关键因素:一、负载均衡算法,二、对网络系统状况的检测方式和能力。
轮循均衡( Round Robin ): 每一次来自网络的请求轮流分配给内部中的服务器,从 1 至 N 然后重新开始。此种均衡算法适合于服务器组中的所有服务器都有相同的软硬件配置并且平均服务请求相对均衡的情况。
权重轮循均衡( Weighted Round Robin ): 根据服务器的不同处理能力,给每个服务器分配不同的权值,使其能够接受相应权值数的服务请求。例如:服务器 A 的权值被设计成 1 , B 的权值是 3 , C 的权值是 6 ,则服务器 A 、 B 、 C 将分别接受到 10% 、 30 %、 60 %的服务请求。此种均衡算法能确保高性能的服务器得到更多的使用率,避免低性能的服务器负载过重。
随机均衡( Random ):
把来自网络的请求随机分配给内部中的多个服务器。
权重随机均衡( Weighted Random ): 此种均衡算法类似于权重轮循算法,不过在处理请求分担时是个随机选择的过程。
响应速度均衡( Response Time ):
负载均衡设备对内部各服务器发出一个探测请求(例如 Ping ),然后根据内部中各服务器对探测请求的最快响应时间来决定哪一台服务器来响应客户端的服务请求。此种均衡算法能较好的反映服务器的当前运行状态,但这最快响应时间仅仅指的是负载均衡设备与服务器间的最快响应时间,而不是客户端与服务器间的最快响应时间。
最少连接数均衡( Least Connection ):
客户端的每一次请求服务在服务器停留的时间可能会有较大的差异,随着工作时间加长,如果采用简单的轮循或随机均衡算法,每一台服务器上的连接进程可能会产生极大的不同,并没有达到真正的负载均衡。最少连接数均衡算法对内部中需负载的每一台服务器都有一个数据记录,记录当前该服务器正在处理的连接数量,当有新的服务连接请求时,将把当前请求分配给连接数最少的服务器,使均衡更加符合实际情况,负载更加均衡。此种均衡算法适合长时处理的请求服务,如 FTP 。
处理能力均衡:
此种均衡算法将把服务请求分配给内部中处理负荷(根据服务器 CPU 型号、 CPU 数量、内存大小及当前连接数等换算而成)最轻的服务器,由于考虑到了内部服务器的处理能力及当前网络运行状况,所以此种均衡算法相对来说更加精确,尤其适合运用到第七层(应用层)负载均衡的情况下。
DNS 响应均衡( Flash DNS ):
在 Internet 上,无论是 HTTP 、 FTP 或是其它的服务请求,客户端一般都是通过域名解析来找到服务器确切的 IP 地址的。在此均衡算法下,分处在不同地理位置的负载均衡设备收到同一个客户端的域名解析请求,并在同一时间内把此域名解析成各自相对应服务器的 IP 地址(即与此负载均衡设备在同一位地理位置的服务器的 IP 地址)并返回给客户端,则客户端将以最先收到的域名解析 IP 地址来继续请求服务,而忽略其它的 IP 地址响应。在种均衡策略适合应用在全局负载均衡的情况下,对本地负载均衡是没有意义的。
分享到:
相关推荐
1)service的负载均衡、故障转移、超时处理通常是RPC-client连接池层面来实施的 2)异构服务器负载均衡,最简单的方式是静态权重法,缺点是无法自适应动态调整 3)动态权重法,可以动态的根据service的处理能力来...
每个iRules必须包含事件、命令和逻辑三部分才可以有效运行,通过这三个部分的灵活组合和排序可以定制IP层面以上的数据流量处理功能,提高和增强F5设备的灵活性和功能性。同时,高效的使用iRules定制某些应用功能,...
Mysql应用层面的优化.pdf
移动互联网应用层面的个人信息安全风险.docx
等保2.0之应用及数据层面测评.ppt等保2.0之应用及数据层面测评.ppt等保2.0之应用及数据层面测评.ppt等保2.0之应用及数据层面测评.ppt等保2.0之应用及数据层面测评.ppt
信息系统安全5个层面的安全要求:物理、网络、主机、应用、数据及备份恢复
多层面实用程序.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例多层面实用程序.zip三菱PLC编程案例源码资料编程控制器应用通讯通信例子程序实例多层面实用程序.zip三菱PLC编程案例源码资料编程控制...
第二条 本制度中系统账号是指应用层面及系统层面(平台、操作系统、数据库系统、信息管理 系统、防火墙及其它网络设备)的用户账号。 第三条 本规定所指账号管理包括: 1、应用层面用户账号的申请、审批、分配、...
配置路由器控制层面安全策略.pdf
均衡负载策略支持简单轮转、加权轮转" " "、随机、备份等方式。 " " "必须支持异构Cluster。即当硬件平台或操作系统不是 " " "同一产品时,Web应用服务器必须支持异构Cluster技术" " "。 " " "支持动态增加服务器。...
在医疗教育领域,如何构建SQL Server数据库负载均衡集群,来真正实现数据库层面的高可用性、数据安全、负载均衡及横向扩展,提升系统性能、降低成本。
由于事故组织层面原因分析具有很强的主观性,为了使判定过程更加合理具体,基于"2-4"模型理论,采用对比关联法,将安全文化32个要素,GB/T 28001—2011及ISO 45001中安全方针要求,安全管理体系9个构成元素相关联,确定组织...
基本思想主要为把人工智能应用到无线 通信系统的各层面,实现无线通信与人工智能技术的有机结合。而针对该内容,本文首 先将分析人工智能在其中的应用,然后在给出提升移动通信的策略,以供参考。 1.人工智能在移动...
-- 实现应用基础架构层面的虚拟化 WebSphere Virtual Enterprise 核心功能 完整的企业级应用虚拟运行环境 •应用基础架构虚拟化 •应用程序分服务级别的响应 •智能的动态资源管理 自动化的感知响应管理 •多...
AI发展下安防新技术应用和管理层面的变化.docx
Windows ce系统下开发的应用程序,该应用程序通过调用GPIO驱动,控制要s3c2410开发板上的LED灯亮灭以及接收开发板按键上输入的信息。
otter 基于数据库增量日志解析,准实时同步到本机房或异地机房的mysql/oracle数据库. 一个分布式数据库同步系统。 深入理解otter (偏向技术层面).pdf otter使用介绍 (偏向使用层面) .pdf
企业的信息化有三个层面的内容.pdf企业的信息化有三个层面的内容.pdf企业的信息化有三个层面的内容.pdf企业的信息化有三个层面的内容.pdf企业的信息化有三个层面的内容.pdf企业的信息化有三个层面的内容.pdf企业的...
2. PCIe 均衡技术介绍(电气物理篇),从电气物理层面介绍均衡器相关技术细节及均衡参数测量评估方法,想要深究 PCIe 均衡底层原理可阅读此篇。 3. PCIe 均衡技术介绍(逻辑物理篇),从逻辑物理层面介绍均衡系数...