什么是轮询?

轮询是一种按顺序使用系统资源的方法。例如,当配备单个CPU的计算机同时执行多个进程时,CPU时间会被划分为较小的“时间片”(或时间量子),并依次分配给各个进程。这种平等对待所有进程并依次处理的方法称为轮询。

轮询也用于Web服务器及类似系统的负载均衡。DNS轮询就是一个典型示例,它利用DNS服务器,在每次收到用户请求时更改主机名与IP地址之间的映射关系,并以轮询方式将请求分发到相应IP地址对应的服务器。这样可以平等处理所有用户请求,并依次分配服务器资源。

虽然这种方法简单且易于实施,但也存在一些缺点:

  • 它无法考虑服务器负载差异,可能导致某些服务器过载。
  • 它无法检测服务器故障,因此请求仍可能被定向到无法正常运行的服务器。
  • 配置更新(例如添加新服务器)需要一定时间才能传播,因此可能会使用过时的信息。

由于存在这些局限性,DNS轮询的使用正逐渐减少,取而代之的是更先进的负载均衡器。现代负载均衡器具备更丰富的功能和更强的处理能力,可更有效地分配负载,并在服务器发生故障时保持不间断运行。

F5提供F5 BIG-IP Local Traffic Manager,这是一款综合解决方案,可实现高效的负载均衡并保障可靠运行。