load-balancing - Google 计算引擎负载平衡无法正确路由

标签 load-balancing google-compute-engine

我是 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/

相关文章:

amazon-ec2 - 通过 EC2 负载均衡器的请求挂起

ssl - 使用运行网络服务器 (nginx) 的 VM 实例让 SSL 在 Google Compute Engine 上工作?

google-cloud-platform - 约束 constraints/compute.storageResourceUseRestrictions 违反项目 GCP

java - 通过 MySQL JDBC 驱动程序 (Connector/J) 进行负载平衡

parallel-processing - 在进程之间平均重新分配数据的函数/算法

java - Weblogic集群

python - Google云平台上的Hadoop集群无法启动

Apache Tomcat 在 Google Compute Engine f1-micro 中崩溃

git - Rsync 到 Jenkins 的 Google 计算引擎实例

kubernetes - GKE 在 2 个后端应用程序之间的集群负载平衡