F5 GTM 负载均衡算法

静态负载均衡算法

算法描述使用场景
drop packet丢弃DNS请求确保GTM不将DNS解析成不可用的IP
fallback IP将DNS请求解析成指定的IP,即fallback IP ,GTM不监控这个IP可用性当主用和备用都不可用时,GTM就会用fallback IP回应DNS请求,不管fallback IP 是否可用。相当于逃生通道
global availability顺序分配,只有前面的IP不可用时,才会将DNS解析到后面的服务器服务器之间性能或其他方面不同,有偏好承载业务的服务器
None如果备用的负载分担方式是none,GTM直接跳过备用方式,使用fallback定义的方式进行负载分担;如果fallback方式是none,且配置了多个pool,直接使用下个pool;如果所有pool都不可用,返回一个pool的聚合地址;如果所有地址池的首选的负载均衡方式都已经配置,且备选和fallback方式为none,当首选负载分担方式无法选出IP时,使用下一个可用的pool未想到使用该方式的场景
比率按权重将DNS请求分配到不同的服务器用于服务器之间性能不同,或者对某些服务器有偏好的情况
return to DNS使用本地DNS回应域名解析请求用于临时将一个pool从服务中移除
round-robin轮询
static persist根据哈希算法,将相同的IP地址的请求解析到相同的VS上用于特定源地址解析到相同的VS上场景
topology根据DNS请求中的地理位置信息,返回和请求地理相近的域名解析,需要预先配置拓扑的记录期望用户请求访问同区域或同数据中心的资源

动态负载均衡算法

动态负载算法根据big3d agent收集的当前性能的指标和指定的算法,返回指定IP。

算法描述
completion rate如果一个VS和客户LDNS在数据包交互过程中保持最小的丢包或最少的超时包,GTM将使用该VS回应DNS请求
CPUGTM使用当前CPU利用率最小的VS作为DNS请求的回应
hopsGTM使用 和客户之间路由跳数最小的VS作为DNS请求的回应
kbyte/s使用当前处理流量最少的VS作为DNS请求的回应
least connection使用最小连接数的VS作为DNS请求的回应
packet rate使用处理包数量最少的VS作为DNS请求的回应
QosGTM在配置了针对每个VS的测量后,使用Qos分数最高的VS作为DNS请求的回应
RTT使用和客户LDNS RTT最短的 VS作为DNS请求的相应
VS score配置了如果VS使用了LTM,可以使用VS score 最高的VS作为DNS请求的回应
VS capacity如果配置了多个pool,根据每个pool可用的VS分配权重,权重最高的pool接收最多流量,同样pool中权重最高的server接收最流量,该算法所有的pool的server 都会接受到流量。
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值