0

サイトで Heroku でタイムアウトの問題が発生しています。管理領域 (/admin) にアクセスするとハングし、すべてのユーザーが約 2 ~ 3 分間 H12 (要求タイムアウト) エラーを受け取ります。Heroku が何かをロードして続行しているようです。この大きな遅延の後、すべてが正常に機能するためです。

New Relic は大量のメモリ使用量やその他の異常を報告していません。要求がハングしている間、要求がキューに入っていることを示しています。

これは Rails 3.1.12 アプリケーションです。

管理領域は名前空間として設定されます:

## Admin Area
namespace :admin do
  match '/' => 'index#index', :via => :get

  ...

コードにアクセスせずにこれをトラブルシューティングするのは非常に難しい問題であることを認識しています。これを経験したことがあれば教えてください。

4

1 に答える 1

0

おそらく、dyno を 1 つだけ実行し、その dyno で Web プロセスを 1 つだけ実行しているようです。Unicorn や Puma などを使用して、dyno ごとにより多くの Web ワーカーを提供することを検討するか、dyno を追加することを検討する必要があります。

于 2013-09-26T06:39:36.607 に答える