服务器负载均衡算法

 2023-12-25  阅读 4  评论 0

摘要:主机算法有哪些?随着互联网的发展,企业业务流量越来越大并且业务逻辑也越来越复杂,单台机器的性能问题以及单点问题凸显了出来,需要多台机器来进行性能的水平扩展以及避免单点故障。因此就出现了负载均衡。 客户端的流量首先会到达负载均衡主机,由负载均衡主机通过一定的

服务器负载均衡算法

主机算法有哪些?随着互联网的发展,企业业务流量越来越大并且业务逻辑也越来越复杂,单台机器的性能问题以及单点问题凸显了出来,需要多台机器来进行性能的水平扩展以及避免单点故障。因此就出现了负载均衡。

客户端的流量首先会到达负载均衡主机,由负载均衡主机通过一定的调度算法将流量分发到不同的应用主机上面,同时负载均衡主机也会对应用主机做周期性的健康检查,当发现故障节点时便动态的将节点从应用主机集群中剔除,以此来保证应用的高可用。

URL散列

通过管理客户端请求URL信息的散列,将发送至相同URL的请求转发至同一主机的算法。

随机算法

Random随机,按权重设置随机概率。在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。

轮询及加权轮询

轮询当主机群中各主机的处理能力相同时,且每笔业务处理量差异不大时,最适合使用这种算法。 轮循按公约后的权重设置轮循比率。存在慢的提供者累积请求问题,比如第二台机器很慢但没挂,当请求调到第二台时就卡在那,久而久之,所有请求都卡在调到第二台上。加权轮询为轮询中的每台主机附加一定权重的算法。

哈希算法

普通哈希;一致性哈希一致性Hash,相同参数的请求总是发到同一提供者。当某一台提供者挂时,原本发往该提供者的请求,基于虚拟节点,平摊到其它提供者,不会引起剧烈变动。

最小连接及加权最小连接

最少连接在多个主机中,与处理连接数(会话数)最少的主机进行通信的算法。即使在每台主机处理能力各不相同,每笔业务处理量也不相同的情况下,也能够在一定程度上降低主机的负载。

加权最少连接(Weighted Least Connection)为最少连接算法中的每台主机附加权重的算法,该算法事先为每台主机分配处理连接的数量,并将客户端请求转至连接数最少的主机上。

IP地址散列

通过管理发送方IP和目的地IP地址的散列,将来自同一发送方的分组(或发送至同一目的地的分组)统一转发到相同主机的算法。当客户端有一系列业务需要处理而必须和一个主机反复通信时,该算法能够以流(会话)为单位,保证来自相同客户端的通信能够一直在同一主机中进行处理。

提示:现在腾讯云新人点击注册然后实名认证后,可以点此一键领取2860元代金券,然后点此进入腾讯云活动页面参加优惠力度非常大的腾讯云3年和5年时长服务器活动,一次性买多年,免得续费贵,这样就可以获得最大的优惠折扣,省钱。

版权声明:xxxxxxxxx;

原文链接:https://lecms.nxtedu.cn/yunzhuji/145420.html

发表评论:

验证码

管理员

  • 内容1196554
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:admin@qq.com
注册登录
注册帐号
登录帐号

Copyright © 2022 LECMS Inc. 保留所有权利。 Powered by LECMS 3.0.3

页面耗时0.0156秒, 内存占用337.3 KB, 访问数据库18次

  • 我要关灯
    我要开灯
  • 客户电话
    lecms

    工作时间:8:00-18:00

    客服电话

    电子邮件

    admin@qq.com

  • 官方微信

    扫码二维码

    获取最新动态

  • 返回顶部