负载均衡的基本算法,主要有以下几种(参考F5产品):
- 随机:负载均衡方法随机的把负载分配到各个可用的服务器上,通过随机数生成算法选取一个服务器,然后把连接发送给它。虽然许多均衡产品都支持该算法,但是它的有效性一直受到质疑,除非把服务器的可运行时间看的很重。
- 轮询:轮询算法按顺序把每个新的连接请求分配给下一个服务器,最终把所有请求平分给所有的服务器。轮询算法在大多数情况下都工作的不错,但是如果负载均衡的设备在处理速度、连接速度和内存等方面不是完全均等,那么效果会更好。
- 加权轮询:该算法中,每个机器接受的连接数量是按权重比例分配的。这是对普通轮询算法的改进,比如你可以设定:第三台机器的处理能力是第一台机器的两倍,那么负载均衡器会把两倍的连接数量分配给第3台机器。
- 动态轮询:类似于加权轮询,但是,权重值基于对各个服务器的持续监控,并且不断更新。这是一个动态负载均衡算法,基于服务器的实时性能分析分配连接,比如每个节点的当前连接数或者节点的最快响应时间等。
- 最快算法:最快算法基于所有服务器中的最快响应时间分配连接。该算法在服务器跨不同网络的环境中特别有用。
- 最少连接:系统把新连接分配给当前连接数目最少的服务器。该算法在各个服务器运算能力基本相似的环境中非常有效。
- 观察算法:该算法同时利用最小连接算法和最快算法来实施负载均衡。服务器根据当前的连接数和响应时间得到一个分数,分数较高代表性能较好,会得到更多的连接。
- 预判算法:该算法使用观察算法来计算分数,但是预判算法会分析分数的变化趋势来判断某台服务器的性能正在改善还是降低。具有改善趋势的服务器会得到更多的连接。该算法适用于大多数环境。
性能调优社区dynatrace在其博客中分享了客户案例,电商网站在假日客流峰值期间数次崩溃,经过SQL优化和调整负载均衡算法解决了相关问题.首先要分析执行最慢的数据库语句,并做性能优化,比如增加索引等。同时也优化了连接池大小来满足高峰时刻的需求。然后,企业把负载均衡器的算法从Round-Robin改为了Least-Busy。
refurl:http://www.cnblogs.com/shanyou/archive/2012/11/09/2763272.html
相关推荐
基于动态反馈的负载均衡算法基于动态反馈的负载均衡算法基于动态反馈的负载均衡算法基于动态反馈的负载均衡算法
在介绍Hadoop,HDFS的原理的基础上,分析了Hadoop的数据负载均衡算法.Hadoop负载均衡算法只是根据空间使用率对各个结点的负载进行均衡,这种均衡方法没有考虑结点的处理能力、带宽、文件访问频度等因素,因此,造成了基本...
基于P2P的MMOG中动态负载均衡算法基于P2P的MMOG中动态负载均衡算法
面向异构水声传感网的分布式负载均衡算法.pdf,水声传感网中节点能量有限,大多采用多跳通信。为解决通信过程中的负载均衡问题,提出了一种基于质距优化机制的水声传感器网络多跳通信策略,设计自适应负载均衡算法,...
基于CPU和内存利用率的负载均衡算法的研究.pdf
详解hbase负载均衡算法分析, hbase是一个非关系型列式数据库。
MMOG中的一种负载均衡算法 MMOG中的一种负载均衡算法
一种基于服务类型的web集群负载均衡算法一种基于服务类型的web集群负载均衡算法
应用交换技术的负载均衡算法 应用交换技术里主要包括四项关键的技术: 截获和检查流量 服务器监控健康检查 负载均衡算法 会话保持 截获和检查流量保证只有合适的数据包才能通过; 服务器监控和健康检查随时了解...
终端管理服务器负载均衡算法,周毅,李文璟,本文介绍了一种终端管理服务器负载均衡算法,并详细介绍了构架设计和算法设计。本文提出的算法提升了终端管理服务器的响应时间和
面向云服务平台的弹性负载均衡算法.pdf
一种改进的Linux集群系统负载均衡算法.pdf
几种负载均衡算法
基于排队论综合指标评估的动态负载均衡算法.pdf
基于拍卖策略的SDN多控制器负载均衡算法,袁宁,李莉,针对当前SDN多控制器负载均衡算法存在的调整策略单一以及交换机多次迁移问题,提出一种基于拍卖策略的SDN多控制器负载均衡算法(ASLB)
针对该模型的系统开销问题,提出了一种基于节点分组的异构集群负载均衡算法。实验结果表明,相比于轮转法和加权轮转法这两种普遍采用的负载均衡算法,该算法可以提供更加稳定的请求响应时间,并在负载波动较大时明显...
F5负载均衡算法详解:静态负载均衡算法和动态负载均衡算法
一种云计算下的分布式负载均衡算法的研究与设计,冯秀玲,曲昭伟,随着计算机和网络技术的发展,产生了一种按需分配的服务方式,即云计算环境,云计算将存储、计算等资源集中起来,通过虚拟化技术
随着互联网的不断发展、用户数量的急剧增长,互联网中出现了网络拥塞、服务器负载过重、响应时间过长等严重问题,其中负载均衡算法是影响服务器集群整体性能的一个关键因素。运用统计学中的因子分析理论,提出了一种...
该文章能够提供一个任务分配的框架,基于该框架实现任务负载均衡,里面的算法思想较为适用。