常见负载均衡算法/策略(概念)

目录

1.1. 轮循均衡(Round Robin) 

1.2. 权重轮循均衡(Weighted Round Robin) 

1.3. 随机均衡(Random) 

1.4. 权重随机均衡(Weighted Random) 

1.5. 响应速度均衡(Response Time探测时间) 

1.6. 最少连接数均衡(Least Connection) 

1.7. 处理能力均衡(CPU、内存) 

1.8.  DNS响应均衡(Flash DNS) 

1.9. 哈希算法 

1.10.  IP地址散列(保证客户端服务器对应关系稳定) 

1.11. URL散列 


1.1. 轮循均衡(Round Robin) 

每一次来自网络的请求轮流分配给内部中的服务器,从1至N然后重新开始。此种均衡算法适合于服务器组中的所有服务器都有相同的软硬件配置并且平均服务请求相对均衡的情况。 


1.2. 权重轮循均衡(Weighted Round Robin) 

根据服务器的不同处理能力,给每个服务器分配不同的权值,使其能够接受相应权值数的服务请求。例如:服务器A的权值被设计成1,B的权值是 3,C的权值是6,则服务器A、B、C将分别接受到10%、30%、60%的服务请求。此种均衡算法能确保高性能的服务器得到更多的使用率,避免低性能的服务器负载过重。 


1.3. 随机均衡(Random) 

把来自网络的请求随机分配给内部中的多个服务器。 


1.4. 权重随机均衡(Weighted Random) 

此种均衡算法类似于权重轮循算法,不过在处理请求分担时是个随机选择的过程。 


1.5. 响应速度均衡(Response Time探测时间) 

负载均衡设备对内部各服务器发出一个探测请求(例如Ping),然后根据内部中各服务器对探测请求的最快响应时间来决定哪一台服务器来响应客户端的服务请求。此种均衡算法能较好的反映服务器的当前运行状态,但这最快响应时间仅仅指的是负载均衡设备与服务器间的最快响应时间,而不是客户端与服务器间的最快响应时间。


1.6. 最少连接数均衡(Least Connection) 

最少连接数均衡算法对内部中需负载的每一台服务器都有一个数据记录,记录当前该服务器正在处理的连接数量,当有新的服务连接请求时,将把当前请求分配给连接数最少的服务器,使均衡更加符合实际情况,负载更加均衡。此种均衡算法适合长时处理的请求服务,如FTP。  


1.7. 处理能力均衡(CPU、内存) 

此种均衡算法将把服务请求分配给内部中处理负荷(根据服务器CPU型号、CPU数量、内存大小及当前连接数等换算而成)最轻的服务器,由于考虑到了内部服务器的处理能力及当前网络运行状况,所以此种均衡算法相对来说更加精确,尤其适合运用到第七层(应用层)负载均衡的情况下。 

1.8.  DNS响应均衡(Flash DNS) 

在此均衡算法下,分处在不同地理位置的负载均衡设备收到同一个客户端的域名解析请求,并在同一时间内把此域名解析成各自相对应服务器的IP地址并返回给客户端,则客户端将以最先收到的域名解析IP地址来继续请求服务,而忽略其它的IP地址响应。在种均衡策略适合应用在全局负载均衡的情况下,对本地负载均衡是没有意义的。 


1.9. 哈希算法 

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


1.10.  IP地址散列(保证客户端服务器对应关系稳定) 

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


1.11. URL散列 

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/168266.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

你知道STM32和51单片机的区别吗?

你知道STM32和51单片机的区别吗? 51单片机是很经典的一款单片机。事实上很多电信专业本科阶段都会以这个单片机作为入门。最近很多小伙伴找我,说想要一些STM32的资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,精心…

数环通让小红书实现对接多应用,小红书如何自动获取售后详情

小红书是年轻人生活方式、社交及电商的平台,包括UGC模式的购物分享社区,以及电商的"福利社",用户通过线上分享消费体验,引发社区互动,推动其他用户去到线下消费。 数环通将小红书和多应用连接打通&#xff0…

2023第十七届中国品牌节 | 每日互动刘宇分享大模型创新应用AITA智选人群工具

11月18日-20日,2023第十七届中国品牌节在杭州市云栖小镇国际会展中心盛大举行。本次活动以“复苏与腾飞”为主题,来自政、商、产、学、媒等各界嘉宾6000余位济济一堂,共同见证民族品牌的崛起,携手奉献一场史无前例的“品牌人的亚运…

全志R128内存泄漏调试案例

内存泄露调试案例 问题背景 硬件:R128 软件:FreeRTOS rtplayer_test(Cedarx) AudioSystem 问题复现 复现步骤: rtplayer_test /data/boot.mp3串口输入"l", 循环播放串口输入"b" , 播放器后台执行 具体表现 rtpla…

优化资源利用率:kubernetes中装箱的好处与挑战

鉴于 Kubernetes 作为容器编排事实标准的地位,组织不断寻求优化集群资源利用率的方法。其中一种技术是装箱:在集群内有效分配资源,以最大限度地减少运行工作负载所需的节点数量。装箱可以让组织通过减少支持其应用程序所需的节点数量来节省成…

你好,我叫Python,欢迎你认识派森。(来自关于Python语言的全方位自我介绍。

文章目录 自我简介一、Python的发展历程二、Python的特色1.语言特色2.语法特色 三、Python2与Python3的比较1.print 函数2.Unicode3.除法运算4.异常5.八进制字面量表示6.不等运算符7.python 3.0严格使用tab键进行缩进 四、Python适用开发场景及成果1.应用领域2.Python开发出的应…

《Python数据科学项目实战》:开启数据科学之旅的实战指南!

《Python数据科学项目实战》是一本内容丰富且组织结构严谨的书籍,它旨在帮助读者通过实际案例研究掌握使用Python进行数据科学工作的必要知识。本书的案例研究涵盖了在线广告分析、使用新闻数据跟踪疾病暴发等多个现实世界的场景,使读者能够将所学知识应…

【Linux】套接字编程

目录 套接字 IP PORT TCP和UDP的介绍 TCP UDP 网络字节序 转换接口 UDP服务器的编写 服务器的初始化 socket bind sockaddr 结构 服务器的运行 数据的收发 业务处理 客户端的编写 运行效果 拓展 套接字 🌸首先,我们先思考一个问题…

透视maven打包编译正常,intellj idea编译失败问题的本质

前言 maven多模块类型的项目,在Java的中大型应用中非常常见, 在 module 很多的情况,经常会出现各种各样的编辑依赖错误问题,今天记录一种比较常见的 case : A 子模块依赖 B 子模块,在 Terminal 上终端上 …

地推团队怎么接一手app拉新项目?这几个接单平台可以试试看

首推平台:“聚量推客” 有粉丝问我: 我在五线小城市做地推,有个10人的地推团队,怎么接到一手靠谱的单子? 其实不止一个粉丝在后台问我,做地推、充场的人都在找单子,做这个行业就没有不缺项目的…

二手车选购参考:Honda CB650R/CBR650R 2019~2023 国产价格享进口本田

本田好,本田妙,本田大法呱呱叫。本田的650系列在国内可以说是伤透了一批老车主的心,上路12万,3年现在还值个4万,搁谁也受不了,正好没什么太好的新闻写,今天就带大家来看看二手车选购参考&#x…

MQ和redis的内部原理一些总结

首先,先知道内部原理;其次,就是查官方文档实战了。 但是如果不熟悉内部原理,那么仅仅只是安装官方文档,并不能排除跟踪问题和故障、预防风险等策略; 以下总结图解:(mysql 8.0新增的…

6个国内外高质量icon素材网站分享给你,实用不花钱!

相信同是作为一名设计师,我们在看到一些好看的、有创意的或者是有设计感的素材时都会忍不住想保存下来,以防在我们做设计时没有灵感,开始抓瞎做设计,怎么也想不出来什么好的创意。可想而知,那样的情况下做出来的设计也…

stable-diffusion-webui之webui.py

主要就是webui的启动这块,需要初始化的地方,东西还是挺多的。

软件项目测试指南

软件测试是保证软件产品质量的重要手段之一。它是测量、评估软件产品特点和能力的活动。现在,国内一些软件企业对于软件测试的重视程度还很不够,认为测试工作非常简单,只是简单地操作所测的软件产品而已。这种错误的思想严重影响了国内软件质…

NX二次开发UF_CAM_ask_f_s_db_object 函数介绍

文章作者:里海 来源网站:里海NX二次开发3000例专栏 UF_CAM_ask_f_s_db_object Defined in: uf_cam.h int UF_CAM_ask_f_s_db_object(UF_CAM_db_object_t * db_obj ) overview 概述 This function provides the database object which is currently u…

virtuoso 后仿 ADE L error

ADE后仿时出现error ERROR (SFE-23): "input.scs" 299: The instance _57_D32_noxref is referencing an undefined model or subcircuit, parasitic_nwd. Either include the file containing the definition of parasitic_nwd, or define parasitic_nwd before run…

找不到msvcp110.dll怎么办,msvcp110.dll丢失的修复方法

您可能已经碰见过这样的情况,当您试图打开某个软件时,屏幕上突然跳出一个提示窗口,告诉您 “找不到msvcp110.dll”,“msvcp110.dll丢失”。遇到这种情况是不是让人很焦头烂额呀?别担心,接下来我就为您提供几…

【数据结构初阶(3)】双向带头结点循环链表

文章目录 Ⅰ 概念及结构Ⅱ 基本操作实现1. 结点的定义2. 创建头节点3. 创建新结点4. 双向链表销毁5. 双向链表打印6. 双向链表尾插7. 双向链表尾删8. 双向链表头插9. 双向链表头删10. 双向链表查找11. 在指定 pos 位置前插入新结点12. 删除指定 pos 位置的结点 Ⅲ 十分钟手搓链…

2023年【高处安装、维护、拆除】模拟考试题及高处安装、维护、拆除模拟考试题库

题库来源:安全生产模拟考试一点通公众号小程序 2023年【高处安装、维护、拆除】模拟考试题及高处安装、维护、拆除模拟考试题库,包含高处安装、维护、拆除模拟考试题答案和解析及高处安装、维护、拆除模拟考试题库练习。安全生产模拟考试一点通结合国家…
最新文章