我是谷歌计算引擎的新手,我正尝试设置网络负载平衡,有2个虚拟机用于提供网页。
对于ex,我有2个虚拟机 - app1和app2 - 都有apache服务器并提供简单的网页。
两个虚拟机都在运行Red Hat Enterprise Linux Server 7.0版(Maipo)
我可以通过浏览器中的IP访问这两个网页。
我创建了网络负载平衡设置,两个应用程序在目标池中显示为绿色,这意味着负载均衡器可以连接到两个虚拟机。
但是,当我点击负载均衡器的IP时,它只从一台服务器渲染页面。如果我手动停止VM中的服务器,负载均衡器IP会重定向到其他应用程序。我相信负载均衡器能够识别两个虚拟机的健康状况并能够重定向。
但它并没有平衡流量。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:3)
我认为网络负载均衡器不会以循环方式转发流量。我能够使用我拥有的负载平衡器设置来测试它。根据{{3}}:
默认情况下,要将流量分配到实例,Google Compute Engine会根据源IP和端口以及目标IP和端口的哈希选择实例。
答案 1 :(得分:0)
HTTP / S负载平衡将以循环方式代理请求。 https://cloud.google.com/compute/docs/load-balancing/http/