7

私のアプリからユニコーンのタイムアウトを追跡するための最良の方法は何でしょうか。

アプリには低速なビットがいくつかあり、現在は静かにタイムアウトします。タイムアウトを増やすことはできますが、それは問題をカーペットの下に押し付けています。理想的には、エアブレーキ通知またはその効果の何かを受け取りたいです。私はパフォーマンスガイドを探しているのではなく、タイムアウトについて効率的かつ確実に通知を受ける方法を探しています。

他の人はユニコーンを使用してRailsアプリからのタイムアウトをどのように処理しましたか?nginxエラーログをスキャンしますか?ユニコーン構成にハンドラーをプラグインしますか?nginx構成のハンドラー?

[Ubuntu 12.04 + nginx + unicorn + rails 3.2 + ruby​​ 1.9.3]

4

2 に答える 2

0

New Relicでアカウントを作成し、gem を使用してnewrelic_rpm、Web アプリケーションでこの問題に関連するパフォーマンス データを収集したいと思います。NR は、この状況に役立つ無料のアカウント レベルを提供します。

このやや怠惰なインストルメンテーション メソッドを使用する利点は 2 つあります。アプリケーションにカスタム インストルメンテーションを実装する必要がありません。ダウンストリーム Web サーバーのログで 503 サーバー エラーを確認する必要はありません。

于 2012-10-24T07:40:47.033 に答える
0

Unicorn マニュアル Web サイトの「configurator」セクションを参照してください。バックログとタイムアウトに関する一連の項目があり、必要に応じて制御できます。

于 2012-10-29T02:53:25.050 に答える