【问题标题】:Heroku app goes down every few days for 10 - 30 minutes. Normal?Heroku 应用程序每隔几天就会关闭 10 - 30 分钟。普通的?
【发布时间】:2013-03-06 11:37:18
【问题描述】:

这是一个简单的 Rails 应用程序。它只使用 postgresql 数据库,除了 newrelic 监控之外不进行任何 http 调用。但是每周一到两次,我会收到来自 newrelic 的警报,提示我的应用程序已关闭,并且持续时间从 10 到 30 分钟不等。这正常吗?

日志只显示了一堆 H12 请求超时错误,没有别的。

这不是免费帐户,我有两个 dynos 正在运行。这不是在部署之后立即进行的。

我已经尝试过 puma 和 unicorn,并按照那里的所有指南进行配置。在 puma 的情况下,heroku 路由器最终开始对请求超时。在独角兽的情况下,独角兽本身开始超时。

【问题讨论】:

  • 这是一个免费的 Heroku 帐户吗?
  • 没有部署?
  • 你有没有想过这个问题?我们也看到了这一点。旋转额外的测功机以防排队问题,但它并没有解决问题。
  • 我最终切换到了独角兽。我只看到过一次独角兽超时,它会自行重启。几个星期以来它一直很稳定。

标签: ruby-on-rails heroku newrelic


【解决方案1】:

如果您在单个测功机应用程序上运行,则测功机会在长时间不活动后处于空闲状态。 New Relic 有可能将其报告为停机时间。如果您的应用程序需要很长时间才能启动,那么它可能已经将其报告为已关闭。运行 2 个或更多 dyno 的所有应用程序永远不会空闲。

【讨论】:

  • 不是这样的。新遗物每三十秒对其进行一次 ping 操作并使其保持活力。另外,我相信 heroku 在空闲时知道/记录,而我没有看到。 heroku 路由器向应用发送请求,应用从不响应。
猜你喜欢
  • 2011-01-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-18
  • 1970-01-01
  • 2018-07-06
  • 1970-01-01
相关资源
最近更新 更多