【发布时间】:2016-01-27 02:59:16
【问题描述】:
标题几乎说明了一切:假设我在一个云服务中创建了 3 个虚拟机,并在端口 80 上进行负载平衡。现在有一个对云服务的请求:负载均衡器如何决定将这个请求路由到这 3 个 VM 中的哪一个?是否有特定的指标或负载均衡器是否随机路由?
【问题讨论】:
标签: azure load-balancing
标题几乎说明了一切:假设我在一个云服务中创建了 3 个虚拟机,并在端口 80 上进行负载平衡。现在有一个对云服务的请求:负载均衡器如何决定将这个请求路由到这 3 个 VM 中的哪一个?是否有特定的指标或负载均衡器是否随机路由?
【问题讨论】:
标签: azure load-balancing
负载均衡器可能有粘性会话,会从一个 ip 路由到同一后端最多 1 小时或其他时间
【讨论】:
Microsoft Azure 负载均衡器是第 4 层类型的负载均衡器。 Microsoft Azure 负载均衡器在一组 可用服务器(虚拟机)通过计算散列函数 在给定输入端点上接收到的流量。哈希函数是 计算使得来自同一连接的所有数据包(TCP或 UDP)最终在同一台服务器上。 Microsoft Azure 负载均衡器使用 一个 5 元组(源 IP、源端口、目标 IP、目标端口、 协议类型)来计算用于将流量映射到的哈希值 可用的服务器。选择散列函数使得 与服务器的连接分布是相当随机的。然而, 根据流量模式,可能有不同的连接 映射到同一个服务器。
详细信息:https://azure.microsoft.com/en-us/blog/microsoft-azure-load-balancing-services/
【讨论】: