# 负载均衡器算法：它们是什么以及它们如何工作？

> 来源：梦飞idc云平台 | 原文：https://www.mfisp.com/17572.html | 发布：2023-02-27 | 更新：2023-02-27 | 分类：IDC云库

具有实用安全功能的 Internet 流量的基本分类，负载平衡器是将基于 Web 的流量引导到最佳可用服务器以实现最佳应用程序效率的看门人。

具有实用安全功能的 Internet 流量的基本分类，负载平衡器是将基于 Web 的流量引导到最佳可用服务器以实现最佳应用程序效率的看门人。这个过程涉及不同的算法，所有算法都具有独特的优点。在这篇文章中，您将阅读所有关于它们的信息，以便您可以充分利用我们的平衡器。

 

循环法

 

这是最常见的算法，所有可用的服务器都形成一个队列。当一个新请求进来时，负载均衡器将它转发到队列中的第一个服务器。根据下一个请求，平衡器将流量分配到列表中的下一个服务器。

 

下图向您展示了这是如何工作的。假设我们有一个具有三个可用服务器的环境，平衡器收到的第一个客户端请求（1）分配给服务器 1。下一个请求（2）然后依次分配给下一个服务器，即服务器 2。当平衡器完成路由第三个请求并到达服务器列表的底部，它将下一个客户端 (4) 再次指向列表中的第一个，即服务器 1。循环继续。

 

![负载均衡器算法：它们是什么以及它们如何工作？](https://www.mfisp.com/wp-content/uploads/2023/02/17572-wDsYS4.jpg)

 

这是最简单和最容易实现的算法，其中每台服务器处理相似数量的工作负载，确保服务器资源不会过载或不足。

 

最少连接

 

顾名思义——平衡器监控每个可用服务器的当前容量，并将新请求分配给活动连接最少的服务器。

 

在下图中，服务器 1 和 2 正在满足更高的请求需求。因此，当客户端 1 进来时，他们的请求被定向到服务器 4，因为它当前处于空闲状态。下一个客户端 (2) 被分配给服务器 4，因为它现在是连接最少的两个服务器（3 和 4）之一。现在，服务器 4 有两个连接，而服务器 3 只有一个，第三个传入的客户端请求被路由到服务器 3——活动连接最少的服务器。

 

![负载均衡器算法：它们是什么以及它们如何工作？](https://www.mfisp.com/wp-content/uploads/2023/02/17572-jvxXIn.jpg)

 

这种智能机制可确保以尽可能最有效的方式处理所有请求，并且更能适应繁忙的流量和要求苛刻的会话。

 

基于源

 

与最少连接的性质类似，基于源的算法将某些请求与客户端的 IP 地址配对。在 LayerPanel 中设置规则后，我们的负载均衡器将相应地路由工作负载。

 

例如，平衡器识别您之前指定的 IP 地址，并自动将来自该特定客户端的请求定向到下图中的特定服务器（服务器 2）。当同一个客户端几天后返回一个新请求时，平衡器会识别其 IP 地址并将请求分发到同一服务器。

 

![负载均衡器算法：它们是什么以及它们如何工作？](https://www.mfisp.com/wp-content/uploads/2023/02/17572-Je7yN8.jpg)

 

该算法使您可以灵活地将某些特定于应用程序的任务组合在一起，或者稍微调整环境以最好地处理特定请求。这允许您的应用程序处理具有所需资源的请求，并获得所需的、更可预测的结果。

---
本页由 梦飞idc云平台（https://www.mfisp.com）提供。站点导航见 https://www.mfisp.com/llms.txt
