- 浏览: 297212 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (272)
- java (42)
- c (49)
- 算法 (29)
- 汇编语言 (3)
- 字符集 (3)
- error (3)
- 搜索引擎 (2)
- 互联网 (18)
- linux (12)
- 网络 (20)
- VMWare (1)
- 面试 (7)
- c++ (55)
- 设计模式 (3)
- db (9)
- office (2)
- FS (1)
- rest (3)
- Ajax (2)
- Spring (2)
- Hibernate (3)
- matlab (1)
- load balancing (8)
- 分布式计算 (2)
- 易语言 (1)
- apache tomcat (1)
- 测试 (1)
- 数据结构 (5)
- 数学 (13)
- 服务器 (9)
- 读后感 (4)
- 好书介绍 (1)
- script (3)
- wordpress (2)
- delphi (21)
- pascal (8)
- xml (3)
- 趣味 (1)
- PHP (3)
- python (13)
- DLL (4)
- openGL (8)
- windows (2)
- QT (28)
- django (7)
- jquery (1)
- 数据挖掘 (7)
- nginx (1)
- js (1)
- mac (1)
- hadoop (3)
- 项目管理 (1)
- 推荐系统 (1)
- html (1)
最新评论
-
晴天1234:
related remove:attention.ibus和u ...
UBUNTU的默认root密码是多少,修改root密码 -
美丽的小岛:
美丽的小岛 写道如上配置好就得了。提示没有OpenGl.dll ...
OpenGL学习入门之VS2010环境配置 [转] -
美丽的小岛:
如上配置好就得了。提示没有OpenGl.dll之类的,再增加入 ...
OpenGL学习入门之VS2010环境配置 [转] -
美丽的小岛:
主要是理清哪两个对象之间的关系,是信号与所有槽的关系或者是槽与 ...
QT之DisConnect -
美丽的小岛:
LPCTSTR类型:L表示long指针 这是为了兼容Windo ...
QString与各种字符串之间的转化
服务器负载均衡算法有很多(持续性的和非持续性的),包括轮循算法、最少连接算法、响应时间算法、散列算法、最少连接失误算法,链路带宽算法等等。此外实际服务器(Real Server)可以被分配不同的加权值来调整被分配的流量。比如性能高的大型服务器可配置较大的加权值,而为性能较低的小型服务器设置较小的加权值。为了避免服务器因过载而崩溃,可为实际服务器指定最大连接阈值来避免该服务器过载。任何服务器可被指定为另一台服务器的备份服务器或溢出服务器,从而进一步保证了应用可用性。
此外实际服务器(RealServer)可以被分配不同的加权值来调整被分配的流量。比如性能高的大型服务器可配置较大的加权值,而为性能较低的小型服务器设置较小的加权值。为了避免服务器因过载而崩溃,可为实际服务器指定最大连接阈值来避免该服务器过载。任何服务器可被指定为另一台服务器的备份服务器或溢出服务器,从而进一步保证了应用可用性。
非持续性算法(Non-Persistent):
一个客户端的不同的请求可能被分配到一个实际服务组中的不同的实服务器上进行处理。
主要有轮循算法、最少连接算法、响应速度算法等。
轮循算法(RoundRobin):
说明:每一次来自网络的请求轮流分配给内部中的每台服务器,从1至N然后重新开始。
举例:此种负载均衡算法适合于服务器组中的所有服务器都有相同的软硬件配置并且平均服务请求相对均衡的情况;
最少连接算法(LeastConnection):
说明:客户端的每一次请求服务在服务器停留的时间都可能会有较大的差异,随着工作时间的加长,如果采用简单的轮循或随机均衡算法,每一台服务器上的连接进程可能会产生极大的不同,这样的结果并不会达到真正的负载均衡。最少连接数均衡算法对内部中有负载的每一台服务器都有一个数据记录,记录的内容是当前该服务器正在处理的连接数量,当有新的服务连接请求时,将把当前请求分配给连接数最少的服务器,使均衡更加符合实际情况,负载更加均衡。
举例:此种负载均衡算法适合长时间处理的请求服务。
响应速度算法(ResponseTime):
说明:负载均衡设备对内部各服务器发出一个探测请求(例如Ping),然后根据内部中各服务器对探测请求的最快响应时间来决定哪一台服务器来响应客户端的服务请求。
举例:此种负载均衡算法能较好地反映服务器的当前运行状态,但最快响应时间仅仅指的是负载均衡设备与服务器间的最快响应时间,而不是客户端与服务器间的最快响应时间。
持续性算法(Persistent):
从一个特定的客户端发出的请求都被分配到一个实服务组中的同一个实服务器上进行处理。
主要包括的负载均衡算法有:
A.基于IP的算法
Persistent IP(pi):基于用户IP地址来选择服务器。
Hash IP(hi):基于用户IP地址的HASH值,来选择服务器
Consistent Hash IP(chi):基于列表IP来选择服务器
B.基于报头/请求的算法
HashHeader(hh):基于用户请求报中HTTP报头来选择服务器;
PersistentHostname(ph):基于用户请求报中HTTP报头的Hostname的HASH值,来选择服务器;
PersistentURL(pu):基于对URITag和值的静态对应关系来选择服务器。
SSLSessionID(sslsid):基于SSL会话ID来选择服务器。
C.基于Cookie的负载均衡算法
PersistentCookie(pc):选择服务器基于用户请求包用CookieName/Value的静态对应关系;
HashCookie(hc):选择服务器基于用户请求包用CookieName/Value的Hash值对应关系;
InsertCookie(ic):选择服务器基于负载均衡器向服务器响应包中插入Cookie;
Re-writeCookie(rc):选择服务器基于负载均衡器向服务器响应包中重写Cookie值。(必须为重写指定Cookie值的偏移量)
转自:http://network.51cto.com/art/201005/197952.htm
发表评论
-
Apriori算法
2014-12-15 12:56 630http://blog.csdn.net/lizhengn ... -
编辑距离算法
2014-08-14 00:02 930字符串编辑距离: 是一种字符串之间相似度计算的方法。给定两个 ... -
八叉树及K-D树的应用和实现
2014-07-31 19:51 20971. 八叉树、k-d树的原理 2. 八叉树、k-d树的应用 ... -
四叉树与八叉树
2014-07-31 19:37 1344前序 四叉树或四元树也被称为Q树(Q-Tree)。四叉树 ... -
自行车往哪个方向行驶? <转>
2013-05-09 12:57 870文章转自: http://www.ma ... -
01虫子问题<转>
2013-05-09 12:26 707来自:http://www.cs.cmu.ed ... -
求数组中重复出现次数大于数组总个数一半的数
2013-04-17 21:39 1356变量设计,一个变量,存数num,另一个存这个数出现的次数ti ... -
约瑟夫环(时间复杂度为n)
2013-04-17 21:20 1768一、 题目描述: 约瑟夫环是一个数学的应用问 ... -
不用除法运算符的除法
2013-04-04 09:53 1772题目描述: 给定一数组a[N],我们希望构造数组b [N] ... -
泊松分酒趣题<转>
2013-03-24 11:40 777有一个12品脱(pint)的酒 ... -
二进制与三进制的那些趣题<转>
2013-03-24 11:20 14121. 小明是个卖苹果的 ... -
r-组合
2012-10-29 18:14 966算法描述而下(来自组合数学): 从r-组合a1a2...ar ... -
全排列的实现(C)
2012-10-24 16:42 1088找工作,笔试经常会出现一个题,怎样生成一个集合内所有元素的全排 ... -
智力题
2012-09-06 16:17 1096不管是找工作还是考公 ... -
Windows NT体系结构<转>
2012-08-30 08:27 1187Windows NT中的NT意为New Technology, ... -
几种Web服务器比较 (Apache、IIS、Lighttpd、Nginx、LiteSpeed、Zeus) <转>
2012-08-29 08:45 1456注意到有这款服务器nginx。没听过,一查有了下文。其中有一个 ... -
插入、堆排序
2012-08-21 21:15 0排序的最初数据结构是在线性表的基础上的,线性表这个东西就好像很 ... -
排序方法比较<转>
2012-08-21 20:50 798根据排序的原则,内排序可以分为: 插入排序 交换排序 ... -
“从头到脚”介绍服务器负载均衡<转>
2012-08-21 11:18 628对于负载均衡的一大应用就是处理服务器的任务。如何进行有效的配置 ... -
软硬两个角度学习网络负载均衡<转>
2012-08-21 11:12 824初学负载均衡,如果不能很好把握它的知识,我们可以多换几个角度进 ...
相关推荐
终端管理服务器负载均衡算法,周毅,李文璟,本文介绍了一种终端管理服务器负载均衡算法,并详细介绍了构架设计和算法设计。本文提出的算法提升了终端管理服务器的响应时间和
一种基于内容的Web集群服务器负载均衡算法
为了实现云计算系统的负载均衡,最大化系统的吞吐量,提出了一种基于量子优化的云服务器负载均衡算法。该算法将量子优化的方法应用到粒子聚类中,提出了基于量子理论的无监督的聚类方法,类似于量子与势能变化的原理...
应用交换技术的负载均衡算法 应用交换技术里主要包括四项关键的技术: 截获和检查流量 服务器监控健康检查 负载均衡算法 会话保持 截获和检查流量保证只有合适的数据包才能通过; 服务器监控和健康检查随时了解...
针对Web集群服务器在处理分配混合页面访问任务时开环负载均衡算法导致局部服务器负载偏高而降低系统效率的问题,建立了一类基于动态调节的闭环负载分配策略。根据服务器处理Web访问页面类型的特点,建立静态页面与...
基于量子优化的云服务器负载均衡算法研究.pdf
关于文件服务器集群负载均衡算法的研究,薛志方,,针对校园网络环境下大规模文件上传下载和接收服务器性能各异的需求,为了充分利用硬件资源,设计了一个集群架构的文件接收服务器
随着互联网的不断发展、用户数量的急剧增长,互联网中出现了网络拥塞、服务器负载过重、响应时间过长等严重问题,其中负载均衡算法是影响服务器集群整体性能的一个关键因素。运用统计学中的因子分析理论,提出了一种...
5.1 本地服务器负载均衡算法 10 5.2 本地服务器/防火墙健康检查机制 11 5.3 会话保持技术 13 5.4 HTTP流量压缩 15 5.5 连接优化和长连接负载均衡 15 5.6 带宽管理 16 5.7 API接口iControl 17 5.8 系统安全性 20 ...
Linux服务器下多网口负载均衡算法的研究.pdf
为解决在Web集群负载均衡算法中预先指定权值来评估服务器节点综合负载不能体现各负载指标动态变化情况的问题,提出一种自适应负载指标权值的负载均衡算法。根据服务器节点各负载指标的实际观测值动态调整各负载指标的...
本文将分析Nginx服务器负载均衡的体系架构,研究默认的加权轮询算法,并提出一种改进后的动态负载均衡算法,实时收集负载信息,重新计算并分配权值。通过实验测试,对比不同算法下的负载均衡性能,改进后的算法能有效提高...
在集群系统中,负载均衡算法是影响系统性能的关键因素之一。为了进一步提高集群系统的性能,有必要对负载均衡算法进行优化。通过对最小连接算法和DFB(Dynamic Feed-Back)算法的详细分析,提出了一种改进的动态反馈...
流媒体服务器(Streaming Media Server ...本文从MS的架构特点和工作流程出发,给出了MS的系统设计,并提出将许 可准入控制、负载分配和存储调度管理三者有机结合的负载均衡算法,在实际测试中取得了很好的均衡效果。
基于集群的VOD系统视频服务器的负载均衡算法改进.pdf
对计算机系统特别是网络服务器提出了更高的要求.对于提高服 务器性能而言.单纯地靠提高单个处理器的运算能力和处理能力 正在变得越来越难.而采用新技术、新体系构建高性能服务器.才 是真正提高现代服务器处理...
为解决服务器集群负载分配不均的问题,根据用户访问的请求类型,综合考虑用户历史请求引起的负载增量和服务器节点性能,提出了基于预测机制的分级负载均衡算法。负载均衡节点根据用户访问的请求类型建立一次指数平滑...
针对即时通讯服务器对称方案,提出了一种负载均衡算法,减少了对称集群服务器间的消息转发。
基于主动队列管理的Linux并发服务器模型及负载均衡算法的研究.pdf