GSLB负载均衡策略

GSLB负载均衡策略负载均衡策略1.静态策略1)基于特定的用户源IP地址:特定的IP地址段定向到特定的POP节点或者虚拟服务器2)基于加权的IP地址:这里的IP地址是服务池中的虚拟服务器的IP地址.他们的权重不同,这样GSLB在为用户请求轮询解析域名时,根据权重来选择IP3)基于加权的POP节点:基于物理上的节点4)基于地理位置:选择一个在地理位置上与用户距离最近的POP节点或者虚拟服…

大家好,又见面了,我是你们的朋友全栈君。负载均衡策略

1.静态策略

1)基于特定的用户源IP地址:特定的IP地址段定向到特定的POP节点或者虚拟服务器

2)基于加权的IP地址:这里的IP地址是服务池中的虚拟服务器的IP地址.他们的权重不同,这样GSLB在为用户请求轮询解析域名时,根据权重来选择IP

3)基于加权的POP节点:基于物理上的节点

4)基于地理位置:选择一个在地理位置上与用户距离最近的POP节点或者虚拟服务器来提供服务

5)基于POP节点管理优先级:比如0-255的优先级,谁的优先级高使用谁来服务

6)基于简单的轮询:针对每个解析请求对所有可提供服务的POP节点进行依次轮询

7)基于成本:运营商收费成本,IDC租用成本

动态策略

1)基于POP节点健康状况:GSLB会定期对各POP节点或虚拟服务器进行四层和七层的健康检查,如果健康状况存在问题,则不会成为最佳的服务节点

2)基于相对会话能力:每个POP节点或者虚拟服务器都会保留一张会话表,每一个TCP或UDP会话都会占用会话表中的一个表项.GSLB在统计相对会话能力时会用到当前会话数和最大会话数,最大会话数反映了最大负载能力.如果POP节点或虚拟服务器的会话数超过了会话能力阈值,则不会被选为最佳节点

3)基于绝对会话能力:将当前会话数与设定好的阈值进行比较,如果超过阈值则不会选为最佳节点

4)基于物理服务器绑定:虚拟服务器可能与多个运行的物理服务器绑定,GSLB在为用户选择提供服务的虚拟服务器时,会考虑将绑定物理服务器较多的虚拟服务器提供给用户

5)基于主动测量的用户访问往返时间(Round-Trip Time):主动测量方式是各POP节点或者虚拟服务器主动判断自己与本地DNS往返时间,优先采用值较小的返回给用户.但弊端是:DNS访问或ICMP协议进行实时的频繁测量在有此网络会被过滤,而且也会因流量大降低网络利用率

6)基于被测量的用户访问的往返时间:站点收到一个用户发出的连接请求(SYN)到接收到用户的确认(ACK)所经历的时间,而不是简单的Ping的响应时间,这样可以更精确地衡量访问最快的POP节点,也不会产生额外的流量.

7)基于新建连接数:指节点或者虚拟服务器每秒平均完成多少个TCP/UDP连接的建立.如果该数值高于预设的连接上限的阈值,则该节点将不会被选择用来提供服务,因为Web页面的访问对象通常是小文件,连接请求频繁且每次连接持续时间较短,反复新建连接和拆除连接对服务器CPU的消耗相对于其他资源更明显,更能反映WebCache节点或虚拟服务器的负载能力

8)基于流量:主要指POP节点或虚拟服务器每秒完成多少比特数据和吞吐.基于连接数的策略比较适合Web访问的负载均衡,而基于流量的策略比较适合访问内容为流媒体的调度

9)基于POP节点访问次数:与静态策略中基于POP节点管理优先级的策略类似,这个策略通常与其他策略一起使用,在通过其他策略得到多个POP节点或者虚拟服务器时,可以用访问次数最少的节点或者虚拟服务器来提供服务

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/144724.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 多项式分布的理解概率公式的理解「建议收藏」

    多项式分布的理解概率公式的理解「建议收藏」多项式分布是二项分布的推广。二项分布(也叫伯努利分布)的典型例子是扔硬币,硬币正面朝上概率为p,重复扔n次硬币,k次为正面的概率即为一个二项分布概率。而多项分布就像扔骰子,有6个面对应6个不同的点数。二项分布时事件X只有2种取值,而多项分布的X有多种取值,多项分布的概率公式为  这个公式看上去像是莫名其妙地冒出来的,想要了解它首先必须要知道组合数学中的多项式定理。多项式定理:当n是一个正整数时…

    2022年10月12日
  • python——pkl文件

    python——pkl文件pkl文件是python里面保存文件的一种格式,如果直接打开会显示一堆序列化的东西。cPickle在python3中更名为pickle使用方式如下:importpickleaspshoplistfile=’shoplist.data’#保存文件数据所在文件的文件名shoplist=[‘apple’,’mango’,’carrot’]f=open(shoplistfile,’wb’)#二进制打开,如果找不到该文件,则创建一个p.dump(shoplist,f)

    2022年9月8日
  • getMethod和getAnnotation「建议收藏」

    getMethod和getAnnotation「建议收藏」1该方法用于取得指定的实体类的实体名称。如果指定的实体类的实体标签定义了名称,则取该名称,否则取类名。例如:有实体类SampleEntityJava代码importjavax.persistence.Entity; @Entity(name=”SpecialName”) publicclassSampleEntity{ …

    2022年9月17日
  • ucosiii应用举例_SATA III接口

    ucosiii应用举例_SATA III接口任务的创建和删除实验uCOSIII是多任务系统,那么肯定要创建任务,创建任务就是将任务控制块、任务堆栈、任务代码等联系在一起,并且初始化任务控制块的相应字段。在UCOSIII中我们通过函数OSTaskCreate();来创建任务,OSTaskCreate();函数原型如下(在os_task.c中有定义)。电泳OSTaskCreate();创建一个任务之后,刚创建的任务就会进入就绪状态,注意!

    2022年9月6日
  • iframe自适应高度和宽度[通俗易懂]

    iframe自适应高度和宽度[通俗易懂]iframe自适应高度和宽度可以通过onload事件来操作,如:functioniframLoad(ifm){ try{ $(ifm).height(ifm.contentWindow.document.body.scrollHeight); $(ifm).width(ifm.cont

    2022年10月12日
  • pycharm安装后如何使用_Pycharm安装教程

    pycharm安装后如何使用_Pycharm安装教程http://blog.csdn.net/u014044812/article/details/78727496 激活码https://www.cnblogs.com/beginner-boy/p/7785041.html由于本人也是开发语言的学习小白,所以对于开发时使用的工具也不算太熟悉,不过这里还是要推荐一下本人使用过的两款工具:1、pycharm ;2、eclipse这是我用的比较顺…

    2022年8月28日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号