一.前言
在互联网盛行的时代,随着各网络需求量的增大,目的是利用负载来分化需求量,优化硬件负载量。 一般负载分为软件负载和硬件负载,例如在软件中使用nginx等工具实现负载均衡,而F5负载均衡装置是硬件网络性能优化装置。
二.什么是负载平衡器
那么,什么是F5负载平衡器呢? 简单地说,通过F5将来自客户端的请求负载到每台服务器上,以提高吞吐量,从而减轻服务器的压力。 与交换机和路由器等基于网络的设备不同,他在现有网络结构上构建了用于提高网络带宽和吞吐量的硬件设备
三.工作原理
1、客户向VIP提出服务请求
2、BIGIP接收到请求,将分组中的目的地IP地址变更为所选择的后台服务器的IP地址,将分组发布到后台选择的服务器
3、后台服务器收到后,将响应数据包按照其路由发送回BIGIP
4、BIGIP接收到响应数据包后,将其中的源地址变更为VIP地址,发送回客户端。 这样就完成了标准的服务器负载平衡过程。
四.负载均衡涉及算法
轮询算法:将各请求按顺序分发到各服务器。 与ngixn的负载轮换算法相同,如果一台服务器出现第2层到第7层故障,BIGIP会将其从顺序循环队列中取出,并且不参与下一次轮换。
比率:意味着为每个服务分配权重值。 类似于加权。 轮换根据和的权重指定访问哪些服务。
优先级:分组所有服务器,将BIGIP用户请求分配给优先级最高的服务器组(在同一组中,使用轮询或比率算法分配用户请求)。 如果最高优先级的所有服务器都发生故障,BIGIP会向辅助优先级的服务器组发送请求。
最快模式:将连接传递到响应最快的服务器。 在出现异常故障的情况下,BIGIP将其检索为当前服务,此时不参与其他用户的请求轮转分配。
观察模式:基于连接数和合适的时间,BIGIP在发生故障时将其作为请求的合适服务取出,在恢复正常之前也不参与其他用户的请求。
预测模式: BIGIP利用采集到的服务器当前性能指标进行预测分析,选择一台服务器在下一时间片内,其性能达到最优服务器相应用户的要求。
动态分配用:BIGIP收集的APP应用程序和APP应用程序服务器的性能参数,并动态调整流量分配。
在主服务器场中的故障导致数量减少的情况下,动态服务器补充:将备份服务器动态地补充到主服务器场。
服务质量:按不同的优先级分配数据流。
服务类型:按Type of Field标识的服务类型分配数据流。
规则模式:为不同的数据流设置指导规则,允许用户自行编辑流量分配规则。 BIGIP利用这些规则来引导和控制通过的数据流。
五。 结尾曲
总之,F5负载平衡器涉及的原理内容多而杂,在重点用户的硬件负载方面,目前了解到这里,还有很多不足之处,希望能一起发文讨论。