1

同じ Web サーバーに 3 つのアプリケーションがあります。そのうちの 2 つは個別の ASP.NET 4 アプリケーション プールで構成され、そのうちの 1 つは ASP.NET 2 アプリケーション プール上にあります。

日中にこれらのアプリにアクセスすると、断続的なタイムアウトが発生します。このタイムアウトを追跡するために、ping 監視サービス (motive.com) をセットアップしました。タイムアウト発生ログのサンプルを次に示します。

アプリの日付のダウンタイムの主な理由
APP2 2012 年 9 月 19 日、14:51 4 分 50 秒 connect() タイムアウト!
APP1 2012 年 9 月 19 日、14:51 4 分 50 秒 connect() タイムアウト!
APP2 2012 年 9 月 19 日、14:11 2 分 50 秒でホストに接続できませんでした
APP1 2012 年 9 月 19 日、14:11 2 分 50 秒でホストに接続できませんでした
APP2 2012 年 9 月 19 日、9:17 2 分 41 秒でホストに接続できませんでした
APP1 2012 年 9 月 19 日、9:17 2 分 41 秒でホストに接続できませんでした
...

ご覧のとおり、両方の ASP.net 4 プールが同時にタイムアウトしています。ASP.NET 2.0 アプリ プール Web サイトも監視していますが、タイムアウトは 1 回もありません。

それが発生する時刻 (昼/夜の両方) に関連するパターンはまったくありません。タイムアウト間の間隔もパターンに従いません。40 分後に発生することもあれば、その間に数時間かかることもあります。

タイムアウトが 5 分を超えることはありませんが、2 分から 5 分までランダムに変化します。

最初は、アプリケーション プールのリサイクルと関係があるのではないかと考えていましたが、確認したところ、リサイクルは 24 時間後に発生するように設定されており、他のイベント (メモリ ピークなど) では無効になっています。

サイトへのアクセス頻度は低い(βテスト中)ため、膨大なアクセス数、ワーカー需要、メモリ消費量などはありません。

IIS ログも確認しましたが、監視サービスによって報告されたダウンタイムの間に 2 ~ 5 分のギャップがありますが、エラー メッセージはありません。Windows イベント ログも確認しましたが、システム イベントとアプリケーション イベントに異常は見つかりませんでした。

私は今、本当に必死です。誰かが私を助けてくれたら、本当に感謝しています。

敬具、 エドゥアルド・デ・フレイタス

4

1 に答える 1

0

言うのは難しいですが、web.config を確認する必要がある場合は、これを false に設定する必要があります。詳細とその他の検索項目については、次のリンクを参照してください: http://www.hanselman.com/blog /MostCommonASPNETSupportIssuesReportingFromDeepInsideMicrosoftDeveloperSupport.aspx

于 2012-09-20T03:09:53.277 に答える