vlambda博客
学习文章列表

18个基本的F5负载均衡面试题

问题 1: – 什么是服务器负载平衡?

服务器负载平衡 (SLB) 通过以下方式提供网络性能和内容交付:实施一系列算法和优先级来响应对网络。

简单来说,SLB 将客户端分发到一组服务器,并确保客户端不会发送到出现故障的服务器。

问题 2: – 需要提供哪些信息才能设置cookie 负载均衡

  • cookie 名称
  • cookie 值
  • 要绑定到的 VIP
  • 要平衡到的组

问题 3: – 负载均衡器中的健康检查是什么?

负载均衡器的健康检查功能,允许您设置参数来执行对相关网络服务器和网络服务器群性能的诊断观察每个设备。

确定特定服务器或服务是否正在运行或已失败,当服务未通过健康检查时,SLB 算法将停止向该服务器发送客户端,直到服务再次通过健康检查。

问题 4: – 当负载均衡到真实服务器时,首先访问哪个服务器?

这取决于您选择的负载平衡方法,比如:

  • 最少连接数法:并发连接数最少的真实服务器会收到第一个连接。
  • 循环法:入口索引最低的真实服务器将获得第一个连接。
  • 最短响应:负载均衡器或设备将与每个服务器建立连接并计算往返时间,客户端连接将转到响应时间最短的真实服务器。

问题 5:-阵列网络负载均衡器中的持久性 Cookie 策略和 QoS Cookie 策略有什么区别 ?

  • 持久性 Cookie 策略根据 cookie 名称选择一个组
  • QoS Cookie 策略根据分配给该组的 cookie 名称和值选择服务器组。

问题 6: - 什么是全局服务器负载平衡 (GSLB)?

GSLB 的运作方式与 SLB 非常相似,允许您进行负载平衡来自不同地理位置的 VIP 作为一个实体,增加了地理位置容错性和可扩展性。

问题 7: – 使用 GSLB 需要开启集群吗?

是的,必须配置并打开集群才能使用 GSLB,每个代理站点(或集群)必须具有相同的配置,因此,每个设备都可以作为如果 DNS 服务器成为站点的主服务器。

每个站点都有唯一的集群/SLB/GSLB 配置,可以使用 gslb site overflow 命令将远程 GSLB 站点添加到本地设备。

问题 8:– 阵列网络 GSLB 支持哪些负载平衡方法?

  • 最少连接方法:最少连接将客户端发送到当前连接数最少的站点。
  • 循环法:循环法简单地将客户端以循环法连续发送到每个站点。
  • 溢出:当本地站点加载 80% 时,溢出允许将请求发送到另一个(远程)站点。

问题 9: – 什么是反向代理缓存?

反向代理缓存是位于源服务器前面的缓存,因此在名称中使用术语反向,如果客户端请求缓存对象,代理将从缓存而不是源服务器为请求提供服务。

问题 10: – 动态和静态内容是什么意思?

当客户端请求网页时,网络服务器返回请求的内容,如果内容从磁盘/内存中检索并返回给客户端,无需进一步处理,内容被认为是静态的。

如果内容是由服务器即时生成的(例如,基于数据库数据),则它被称为动态内容。

问题 11: – 什么是递归深度?

结构体,它指的是在main或parent下面可以遍历的层数页,这通常用于指定要预加载多少网站(深度多少)进入缓存。

问题 12: – Cache 如何决定缓存什么?

HTTP Cache-Control 头决定了对象的可缓存性,也可以确定对象应该被缓存多长时间,缓存可以配置为覆盖通过指定主机名和匹配的正则表达式来缓存对象在对象的 URL 中。

问题 13: – 缓存内容替换使用什么算法?

Array(Hardware loadbalancer) Cache 使用多种算法来确定缓存替换行为,取决于上下文,在大多数情况下,Array 将使用 LRU(最近最少使用)以在需要空间时删除较旧的内容。

问题 14: – 什么是真正的聚类?

问题 15:- 什么是虚拟集群?

虚拟集群为集群成员之间的 VIP 提供容错能力,例如,如果一个设备正在处理流量并且出现故障,集群中的另一个设备将接管流量处理。

问题 16:– 虚拟集群如何工作?

在阵列设备(硬件负载平衡器)集群中,一个设备成为主设备特定 VIP 并处理与该 VIP 相关的所有流量,所有其他人保持备份状态,如果包含主设备的设备发生故障,处于备份状态的设备之一更改为主状态。

注意:如果配置了多个 VIP,则可以配置主节点,以便它们分布在集群中的设备之间,从而提供额外的性能。

问题 17 : – 集群配置需要定义哪些参数?

问题 18: – 内容重写的目的是什么?

内容重写功能允许 CDN(内容分发网络)引用字符串动态插入到嵌入网页的 URL 中。