【发布时间】:2021-01-24 10:37:05
【问题描述】:
HTTPS 负载均衡器代理适用于托管实例组,但不适用于非托管实例组。我们在后端添加了几个非托管实例组,并指示代理将特定流量定向到非托管组,例如https://test.example.com 到非托管实例组。测试完成后,我们可以停止非托管实例组中的实例。但是,无法停止托管组中的单个 VM 实例。
一切都按预期工作。但是,浏览器需要 10-15 秒(并非总是但大部分时间)来显示页面并随机收到 500 错误。似乎非托管组中的实例已停止,或者负载均衡器进行了一些需要很长时间才能响应的内务处理。
我们将非常感谢任何有关修复响应时间的帮助或建议。通过避免负载均衡器直接访问 Web 服务器按预期工作,但不能使用 https,因为只有代理服务器具有 SSL 证书。
【问题讨论】:
-
您是否使用任何运行状况检查来监控您的虚拟机在非托管组中的可用性?当您尝试访问测试域或所有指向 LB 的域时,您是否收到了这种长响应?
-
是的,我们对非托管组中的 VM 使用运行状况检查。事实上,托管组中的虚拟机使用相同的健康检查。仅当尝试访问非托管组中的测试域并且托管组中的其余域完全没有问题时,才会注意到较长的响应时间。甚至从 Cloud Monitoring 设置正常运行时间检查,以使非托管组中的虚拟机不会闲置,但这无济于事。
-
添加了配置快照!
标签: google-cloud-platform google-cloud-load-balancer