1

IIS6 32ビットの物理Windowsサーバー2003ボックスで正常に実行されていた.net 4.0 Webサイトがあります。IIS7 を搭載した Windows Server 2008 32 ビットを実行する新しい仮想サーバーに移行しました。アプリケーション プールはクラシック モードで実行されています。

移動してから、アプリケーションがハングする状況がランダムに発生します。リクエスト キューが急上昇し、503 エラーが発生します。アプリケーション プールがリサイクルされると、エラーは次回発生するまで消えます。

これに関連するイベント ログにはエントリがありませんが、リサイクル プロセス中にアプリケーション プールがシャットダウンするのに時間がかかったことが記録されています。DB にログを記録してエラーを送信する .net アプリケーションでレポートを作成していますが、このアプリケーションがハングしているときに何も送信しません。

問題を診断し、その原因を突き止めるために、どのツールを使用できますか?

4

1 に答える 1

0

意見としては、アプリケーションの構造が何であれ、バグがないと確信している場合は、アプリケーション プールのプロパティの種類を変更すると問題が解決する可能性があります。

まず、アプリケーション プールの [詳細設定...] メニューで、[32 ビット アプリケーションを有効にする] を適切な値に変更します。アプリケーションのビルドに使用されるプラットフォームが x86 の場合、値は「True」である必要があります。

次に、アプリケーションがディスク リソースにアクセスする必要がある場合は、'Identity' プロパティでアプリケーション プールを実行するための関連するセキュリティ コンテキストも必要です。ID は、アプリケーションが変更または一覧表示するすべてのディレクトリにアクセスする必要があります。

すべてのことを行った後、問題が存在する場合は、アプリケーションのプラットフォームについてお知らせください。.NET ですか、それとも ISAPI ですか?

乾杯

于 2012-09-06T12:02:31.233 に答える