在下面的文章中,我们将讨论如何使用我们的 CDN 设置负载均衡器。我们还将研究一些负载平衡技术以及如何使用我们的 CDN 来使用它们。
什么是负载均衡?
负载均衡意味着将请求分布在多个后端服务器上,以避免在给定时间点在任何一台服务器上产生负载。您可以部署各种负载平衡技术来平衡 Web 服务器。Web 服务器可以是基于硬件或软件的:硬件负载平衡器,一些具有专有硬件和软件。软件负载平衡器可以部署在您的服务器上。
以下是我们用于负载平衡的三种技术
循环赛
当多个服务器连接在一个集群中时,请求将按顺序发送到服务器。将单个域名分配给彼此连接的服务器。这些服务器中的每一个都提供了一个唯一的 IP 地址。DNS 具有与该域名关联的所有 IP 地址的列表。当负载均衡器发生域名请求时,负载均衡器按顺序将请求发送到服务器集群。
最少的连接
服务器同时处理多个网络连接。在这种负载均衡方法中,负载均衡器将 HTTP 请求转发到集群中处理最少连接的服务器。这是通过计算每个服务器的计算能力和负载来确定的。
IP 哈希
在这种类型的负载均衡中,IP 地址是转发请求的决定因素。在算法的帮助下,负载均衡器使用源 IP 地址和目标 IP 地址生成唯一的哈希密钥。此密钥用于在客户端和服务器之间建立唯一连接。如果用户断开连接,用户可以使用密钥重新连接到服务器上的同一会话。一般在用户突然断开连接后需要连接到同一个会话时使用。
使用路径映射进行负载平衡是我们 CDN 服务中的一项功能。使用仪表板,您可以使用要为其配置负载均衡器的域。使用路径映射选项,我们可以将公共路径链接到后端存储内容的路径。
您可以按照以下路径访问路径映射页面。
工具 > CDN 主页 > 管理域 > 管理 > 流量管理器 > 路径映射
步骤1
单击路径映射选项,您将获得在域下映射的所有路径的列表。请单击 EDIT 按钮以映射路径。如果您还没有映射任何域,您可以单击 +添加 按钮来创建路径。
第2步
单击“编辑”或“添加”按钮后,页面上将列出以下选项。
A) 域 - 从下拉列表中选择域以添加路径映射
B) 选择位置 - 在这里,您需要选择要添加负载均衡器的域位置。如果您想为整个域添加负载均衡器,请选择“/”。
C) 主机头 - 您可以专门为所选路径设置主机头。借助主机标头,Web 服务器可以识别流量并将其发送到正确的路径。
D) 别名 - 您可以选择不同的别名或创建一个新别名。请点击“创建别名”创建一个新别名。
别名是用于通过选择不同的负载平衡算法(如循环、IP 哈希和最少连接)来平衡流量的设置的名称。如果您提到提到的 IP 的源 IP、源端口、权重、失败超时和最大失败,那将是最好的。
别名页面下的字段
Origin IP:这是域的原始 IP 地址
源端口:在这里,您需要添加要添加别名的域的端口地址。
权重:当有两个或更多后端/源服务器时,权重是相关的。权重为 2 的请求收到的请求数量是权重为 1 的请求的两倍。
失败超时:连接声明为失败尝试之前的时间范围(以秒为单位)。
Max Fails:失败尝试的最大次数。
添加负载均衡器后 - 它可以链接到为其配置的域中的特定 URL。URL 的内容可以从这个特定的负载均衡器(这个负载均衡器中的后端服务器)中提取。