【问题标题】:ReactJS App deployed on Google Cloud Run, takes around 20 seconds to load部署在 Google Cloud Run 上的 ReactJS 应用程序,加载大约需要 20 秒
【发布时间】:2021-01-05 11:30:25
【问题描述】:

我的 reactJS 应用是包含嵌入式 SurveyJS 小部件的简单应用。部署在Google Cloud Run上,第一次加载需要20秒,后续访问速度更快。

如何排除故障,不确定是 Google Cloud Run 配置问题,还是我的 docker 文件问题。 感谢您的投入。

谢谢,

【问题讨论】:

  • 本地运行时是否需要20秒?请分享最少的可重现代码 sn-p 和 Cloud Run 配置以重现它。

标签: reactjs google-cloud-platform google-cloud-run surveyjs


【解决方案1】:

请注意,这 20 秒可能是由于 Cloud Run 冷启动造成的。

Cloud Run 实例首次开始运行时需要下载容器映像并启动容器。这个时间称为“冷启动”。相反的是“热启动”,这意味着容器已经在运行等待或正在处理请求。

请查看以下Cloud Run Official Documentation 以尽量减少冷启动。另请查看以下external tutorials3,其中解释了冷启动和最小化它的可能方法。

【讨论】:

  • 将“最小实例”设置为 2 后,问题已解决。非常感谢。
猜你喜欢
  • 1970-01-01
  • 2021-03-22
  • 1970-01-01
  • 2021-11-26
  • 2012-03-06
  • 1970-01-01
  • 1970-01-01
  • 2020-06-26
  • 2021-12-22
相关资源
最近更新 更多