`

GSLB负载均衡策略

 
阅读更多
负载均衡策略
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节点或者虚拟服务器时,可以用访问次数最少的节点或者虚拟服务器来提供服务
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics