负载均衡技术的原理及算法

发布时间:2022-07-23 06:34:02 作者:ilovewuhan 阅读量:7727

负载均衡的原理及算法
负载均衡英文缩写SLB。负载均衡为连接的客户端提供了一个虚拟服务器IP地址,其代表了一组真实服务器组成的服务器群。图IO-l所示为负载均衡的概念。一台客户端访问一台逻辑的“虚拟”服务器(iP地址为vvvv),该虚拟服务器只存在于Catalyst 6500交换机的负载均衡配置中。一组物理的“真实”服务器(IP地址x.x.x.x、y.y.y.y和z.z.z.z)配置成个服务器群。客户端与虚拟服务器之间的流量被负载均衡到这组真殳服务器上,而所有的操作对客户端而言是透明的。
当客户端开启一个到虚拟服务器的新连接时,SLB会根据负载均衡算法决定使用哪台真实服务器。
 
SLB使用以下算法实现负载均衡
加权轮询(WRR)算法:为每台分配一个权重,权重表示相对于其他服务器,自身能处理连接的能力。权重为n表示SLB为下一服务器分配流量之前,要为这台服务器分配n条新连接。
加权最小连接(WLC)算法:SLB会将新连接分配给活动连接数最少的真实服务器。为每台真实服务器分配权重m,服务器处理活动连接的能力等于m除以所有服务器杈重之和。SLB会将新连接分配给活动连接数远少于其能力范围的真实服务器。
使用加权最小连接(WLC)算法时,SLB使用一种慢启动的方式来控制对新加真实服务器的访问。“慢启动”限制了新连接的建立频率并允许逐渐增加,以此来防范服务器的的过载。
虚拟服务器可以伪装成真实服务器中所有TCP或UDP端口所使用的IP地址。虚拟服务器的IP也可以配置在服务器群中某个单独的端口或服务上。
枯性(sticky)连接技术使SLB为客户端分配连接时,选择上次客广端使用的真实服务器。
SLB可通过监视失效的TCP琏接来检测出真实服务器的故障。SLB可使失效的服务器停止工作,并存其恢复时重新提供服务。
如果真实服务器和虚拟服务器处于不同的3层子网,那么可使用SLB的服务器网络地址转换( server NAT)功能实现真实服务器和虚拟服务器之间的地址转换。
SLB可使用客户端NAT (client NAT)功能将客户端请求包中源地址转换成SLB服务器一方的地址。在使用多台SLB设备时,可使用此功能来将返回流量发送到正确的SLB设备上。
SLB提供了一种针对真实服务器的TCP SYN flood攻击的控制机制,从而可阻止某些类型的拒绝服务(DoS)攻击
SLB可与热备路由器协议(HSRP)协同工作来提供“无状态备份”的冗余功能。如果一台SLB路由器故障,冗余的路由器将接管SLB的工作。不过,现有的SLB连接都将丢失,所以不得不从客户端重新建立连接。
IOS SLB还可担当动态反馈协议 (DFP)负载均衡管理者(manager)。DFP管理者从真实路山器上运行的代理(agent)那里收集性能信息。
 

***本网站图片,文字之类版权申明,因为网站可以由注册用户自行上传图片或文字,本网站无法鉴别所上传图片或文字的知识版权,如果侵犯,请及时通知我们,本网站将在第一时间及时删除。

我要评论

网友评论


评论时间:2023-08-25 09:25:01

随着行业竞争加剧及互联网应用需求增加,越来越多的企业选择通过第三方服务提供商来实现自身信息化建设的目服务器怎么搭建本地网站 标独享虚拟主机租赁费用 商来实现自身信息化建设的目标


评论时间:2023-08-18 12:25:02

根据IDC数据,2018年第三季度中国X86服务器市场中浪潮以22.2%份额位列第一;华为、云主机的防护手段有哪些 联想分列二三位,市场份额分别为13.6%、12虚拟主机怎么添加 额位列第一;华为、联想分列二三位,市场份额分别为13.6%、12


评论时间:2023-04-16 09:25:01

服务器地址哪里查看,外汇天眼ea云主机教程 在互联网上是非常流行的一种应用什么是虚拟主机虚拟主机的特点有哪些


评论时间:2023-03-31 00:25:02

行业集中度也将继续提高云主机没显卡如何挂机游戏 宝塔主机和虚拟主机区别 提高


评论时间:2023-03-16 06:25:01

2.熟悉各种常用数免费服务器地址 据库系统云主机和远程桌面 库系统

最新文章

 2023-12-25 22:44:35   admin

活动发布区版规

 2023-05-27 22:03:52   御风而行

容器、无服务器、虚拟机:安全性差...

 2023-05-27 19:08:41   小绵羊0123

科技巨头布局云端 服务器 网络硬...

 2023-05-27 18:17:46   姐姐的跟屁虫

钉钉因系统访问流量激增,宕机1小...

热门阅读

 2022-07-23 00:34:02   freeatom

常见ftp命令 FTP命令使用详...

 2022-07-21 02:17:02   ares

双硬盘组建Raid0磁盘阵列图文...

 2022-07-20 06:17:02   mankeung123

用友软件客户端连接不上服务器的解...

 2022-07-23 00:51:02   antonfxb

WebService实例

 2022-07-13 05:38:02   苯小孩

开发、运维不可不看的Linux调...

 2022-07-20 18:51:02   nightstone

如何使用Charles抓取Web...

随机文章

 2021-12-21 05:38:01   蓝然左右

BGP技术帮你解决不同线路互通问...

 2022-01-24 05:38:03   fdfjdlkfjslkj

服务器托管名词解释

 2022-02-01 05:38:03   jesaph

将基于域名的虚拟主机转换为基于I...

 2022-02-03 05:38:02   gyman

电子邮件服务器的配置

 2022-03-08 05:38:02   ffffdsafda

添加DFS复制组

热评文章

 2022-07-19 20:17:02   dengyu0429

linux vi使用及详细介绍

 2022-07-20 01:00:05   激动的舌头

Linux视频教程:用户管理命令...

 2022-07-21 20:51:02   jessica-an

创建本地FTP站点

 2022-02-07 05:38:03   jasonkidd

WEB服务器配置详解

 2022-07-20 04:51:02   wolfssss

ACL权限-默认与递归(4)

 2022-07-22 15:00:05   淡水珊瑚

Linux下 Samba Ser...
全球云服务器
Catfish(鲶鱼) Blog V 4.7.3