标题几乎说明了所有内容:假设我在一个云服务中在端口80上创建了3个具有负载均衡的VM。现在有一个对云服务的请求:负载均衡器如何决定它应该路由此请求的这3个VM中的哪个?是否有特定的度量标准或负载均衡器随机路由?
答案 0 :(得分:3)
Microsoft Azure Load Balancer是第4层类型的负载均衡器。 Microsoft Azure负载均衡器在一组中分配负载 可用的服务器(虚拟机)通过计算哈希函数 在给定输入端点上接收的流量。哈希函数是 计算得到来自同一连接的所有数据包(TCP或 UDP)最终在同一台服务器上。 Microsoft Azure负载均衡器使用 一个5元组(源IP,源端口,目标IP,目标端口, 协议类型)计算用于映射流量的散列 可用的服务器。选择散列函数使得 与服务器的连接分配是相当随机的。然而, 根据流量模式,可以进行不同的连接 要映射到同一台服务器。
完整详情:https://azure.microsoft.com/en-us/blog/microsoft-azure-load-balancing-services/
答案 1 :(得分:0)
负载均衡器可能有粘性会话,从一个 ip 路由到同一个后端最多 1 小时或某事