rca*_*901 3 web-applications amazon-ecs amazon-elb shiny-server aws-fargate
我在 docker 中打包了一个 R Shiny 应用程序,并将其部署到 Fargate 实例上的 AWS ECS,该实例具有一个应用程序负载均衡器,该均衡器的侦听器持有 SSL 证书。我可以看到该任务正在运行并且运行状况良好,但是当我在空闲一段时间后访问该 URL 时,需要整整 30 秒才能加载(同样,这不是来自实例启动/配置时间,因为它已经启动并且健康)。然后我可以打开一个新的浏览器并转到相同的链接,它将立即加载。可能是什么原因造成的?老实说,我什至不知道要搜索什么。
注意:当我在本地运行容器时,应用程序确实需要几秒钟才能启动,但这只是在容器最初启动时。无论空闲时间如何,它在初始启动时间后都运行得非常快。因此,我不认为它是闪亮的服务器。我上面提到的实例已经在运行,我希望它们能够做出相应的行为。
我读到有关负载均衡器空闲超时的信息,但是在结束连接后是否需要 30 秒才能重新连接?对于网络应用程序的内部运作,我并不是很有经验,但这似乎不太可能。与此同时,增加空闲超时似乎确实有帮助,但这种行为有点不稳定,因此可能只是确认偏差。
如果需要,我可以提供有关配置的更多详细信息。我只是希望有人知道我应该分享哪些细节,而不是分享我的整个 Terraform 目录。
| 归档时间: | 
 | 
| 查看次数: | 1495 次 | 
| 最近记录: |