我是 Google 计算引擎的新手,我正在尝试设置具有 2 个虚拟机来提供网页服务的网络负载平衡。
例如,我有 2 个虚拟机 - app1 和 app2 - 都有 apache 服务器并提供简单的网页。
两个虚拟机都运行 Red Hat Enterprise Linux Server 版本 7.0 (Maipo)
我可以通过浏览器中的IP访问这两个网页。
我创建了网络负载平衡设置,两个应用程序在目标池中均显示为绿色,这意味着负载平衡器能够连接到两个虚拟机。
但是,当我访问负载均衡器的 IP 时,它仅从一台服务器渲染页面。如果我手动停止虚拟机中的服务器,负载均衡器 IP 会重定向到其他应用程序。我相信负载均衡器能够识别两个虚拟机的运行状况并能够重定向。
但它没有平衡流量。谁能帮我解决这个问题吗?
最佳答案
我认为网络负载均衡器不会以循环方式转发流量。我能够使用我拥有的负载平衡器设置对其进行测试。根据documentation :
By default, to distribute traffic to instances, Google Compute Engine picks an instance based on a hash of the source IP and port and the destination IP and port.
关于load-balancing - Google 计算引擎负载平衡无法正确路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27608702/