|
|
51CTO旗下网站
|
|
移动端

夯实基础之负载均衡技术

本文摘要:本文介绍了负载均衡技术的相关基础知识。包括概述,分类,和算法这是三个大的方面。通过这三个方面的知识掌握,我们基本上能理解了这个技术的作用了。

作者:佚名来源:互联网|2010-05-10 14:20

对于负载均衡,我们也可以说负载分担或者平衡,其实都是一个意思。初次见到这个词汇,可能不太明白它的具体功能和作用。那么,什么是负载均衡技术呢?这篇文章就将为大家详细说一下它的具体相关的基础内容。

一.什么是负载均衡技术?

其实目前负载均衡是没有一个严格意义上的定义的,在业内也没有一个统一的定义.我只能给出一个比较广泛的总结:负载均衡建立在现有网络结构之上,它提供了一种廉价有效的方法扩展网络设备和服务器带宽、增加吞吐量、加强网络数据处理能力,提高网络的灵活性和可用性。

二.负载均衡技术的分类:

负载均衡的应用相对其他网络技术来说面会窄很多,从技术的角度上,负载均衡分为三类:

1.对链路的负载均衡技术

对链路的负载均衡主要是指应用方有多条ISP网络出口,比方说电信+网通,电信+铁通等,对链路的负载均衡也是解决目前电信网通互联互通的最专业的技术. 其实现的原理是根据负载均衡算法来算出,到目标地址的数据从哪条链路出去延迟最小,那么该条链路将被优先选择.这一点是负载均衡设备区别于策略路由+IP 地址库实现网通电信路由选择的地方.至于负载均衡的算法,我们将在下文给于讨论.

2.对服务器的负载均衡技术

从严格的意义上来将,对服务器的负载均衡是对相同应用的负载均衡,而跟服务器本身没有太大的关系。只有相同的应用,才存在负载均衡的概念,不同的应用间是不能做负载均衡的.比方说,我们有FTP SERVER和WEB SERVER各一台,那么这两台SERVER间就不存在负载均衡的应用.目前所有负载均衡的厂商实现对服务器的负载均衡都是基于虚拟IP技术的,负载均衡设备对服务器进行健康检查,然后把检查结果列入设备服务器状态列表里,根据这个检查结果来决定一个请求发送到哪台服务器效果***.服务器负载均衡也有很多算法,感兴趣的朋友可以跟我索要.

3.对广域网的负载均衡技术

对广域网的负载均衡主要是应用到一些大的网站上,也有人称其为异地负载均衡.比方说,我们有两台WEB服务器,一台在北京IDC机房(网通),一台在广州 IDC机房(电信),两台WEB服务器内容是一样的.那么对这两台服务器来做负载均衡就是一种广域网负载均衡.应用比较广泛的是F5的3DNS设备.

三.负载均衡技术的算法

负载均衡设备本身都是以负载均衡算法为基础的,负载均衡算法分为两种:静态负载均衡算法和动态负载均衡算法.

静态负载均衡算法:

◆循环法(Round-robin):
依序选择连结。例如:若有三个外传连结,分别命名为ewan 1、ewan 2及ewan 3。Ewan 1***,然后是ewan 2,再来是ewan 3,然后是ewan 1、ewan 2、ewan 3。

◆加权法(Weighted Round-robin):
根据个别加权为基础选择连结。

动态负载均衡技术算法:

◆动态加权法(Dynamic Weighted):
根据不同时间间隔权值为基础选择连结。

◆最少连结法(Least Connection):
根据最少内送连结为基础选择连结。

◆最快法(Fastest):
根据其带宽为基础选择连结。此外,已使用带宽不应超过带宽的80%。若所有连结流量超过80%,则系统将随机选择连结。

◆动态比率法(Dynamic Ratio):
根据已使用带宽比率与连结能力比率为基础选择连结。比率最小的连结将***选取。

◆自动法(Auto Learning):
***未使用上传(下载)带宽的连结将优先选取。

◆优先法(Priority):
***优先性(亦即优先码愈低)且使用带宽低于80%的连结将优先选取。若所有连结流量均超过80%,则将随机选取连结。

◆潜伏法(Latency):
与同侪节点潜伏性***的连结将优先选取。

【责任编辑:佟媛微 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

16招轻松掌握PPT技巧

16招轻松掌握PPT技巧

GET职场加薪技能
共16章 | 晒书包

276人订阅学习

20个局域网建设改造案例

20个局域网建设改造案例

网络搭建技巧
共20章 | 捷哥CCIE

643人订阅学习

WOT2019全球人工智能技术峰会

WOT2019全球人工智能技术峰会

通用技术、应用领域、企业赋能三大章节,13大技术专场,60+国内外一线人工智能精英大咖站台,分享人工智能的平台工具、算法模型、语音视觉等技术主题,助力人工智能落地。
共50章 | WOT峰会

0人订阅学习

读 书 +更多

PHP程序开发范例宝典

本书全面介绍了应用PHP进行网站开发的各种技术和技巧。全书分为20章,内容包括PHP的运行环境配置、表单及表单元素的应用、CSS与JavaScript...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客