【问题标题】:Why is my Azure node.js app becoming unresponsive?为什么我的 Azure node.js 应用程序变得无响应?
【发布时间】:2021-07-28 13:06:28
【问题描述】:

我最近将 Node.js 后端服务部署到 Azure 并遇到以下问题。服务在一定时间后变得无响应,并且只有在发送外部请求时才会恢复。问题是,容器启动备份并实际返回请求大约需要 3 分钟。我正在运行 Node 14 LTS。昨天我还添加了健康检查,但 azure 根本不会真正让应用程序保持活动状态,这是 azure

的指标

我验证了 azure 实际上是在尝试到达正确的端点,并且确实如此。我还启用了“始终开启”。我还验证了应用程序本身没有崩溃。我记录了每个请求并且突然不再收到请求,这意味着健康端点也没有响应,但它不会导致容器重新启动。它只是等待外部请求出现,然后决定重新启动所有内容,这需要很长时间。

我觉得是某种配置问题,因为应用本身并不是很复杂,我在本地开发时从未遇到过崩溃的情况。

【问题讨论】:

  • 您使用哪一层,基本还是免费,标准?
  • 我正在使用免费套餐
  • 这是问题的原因。
  • 我在哪里可以详细了解这个?
  • 请稍等,我正在为你搜索官方文档。

标签: node.js azure crash health-check


【解决方案1】:

官方文档告诉我们,您当前使用的免费定价层,Always on 不生效。

How do I decrease the response time for the first request after idle time?

【讨论】:

  • 这正是问题所在。我刚刚意识到我没有正确看到哪个选项被选中,因为整个东西都是灰色的,我认为选择了“开”。不过感谢您的回答。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-04
  • 2016-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多