我们在Heroku上有一个网站超时问题。访问管理区域(/ admin)后,它将挂起,所有用户将收到大约2-3分钟的H12(请求超时)错误。似乎Heroku加载了一些东西然后继续。因为在这么大的延迟之后一切正常。
New Relic没有报告大量内存使用或其他任何奇怪的内容。它确实显示请求正在排队等待它挂起的时间。
这是一个Rails 3.1.12应用程序。
管理区域设置为命名空间:
## Admin Area
namespace :admin do
match '/' => 'index#index', :via => :get
...
我意识到,如果不访问代码,这是一个非常难以解决的问题。如果您有这种经历,请告诉我。
答案 0 :(得分:0)
听起来你可能只在该dyno上只运行一个dyno和一个web进程。您应该考虑使用Unicorn或Puma或其他东西为每个dyno提供更多网络工作者,和/或考虑添加更多dynos。