0

IIS 6.0がハングし、約3分後にアプリプールがリセットされます。これはASPサイトであり、リセットすると数秒間正常に機能し、その後ハングします。IIS6のこのインスタンス上の他のすべてのアプリプールは正しく機能します。このマシンにはパフォーマンスの問題はないようです。IIS Debug Diagnosticsを使用してメモリダンプを取得しました。これは、レンダリングされた分析です。誰かがサポートを貸してくれませんか?

分析の概要タイプ説明推奨事項警告ntdllでブロッキングまたはリークの可能性があるクリティカルセクションが検出されました!w3wp.exe__SupportSiteAppPool__PID__3960__Date__07_23_2009__Time_02_22_36PM__551__ManualDump.dmpのスレッド24が所有するLdrpLoaderLock

このロックの影響

実行中のASPリクエストの66.67%がブロックされました

スレッドの22.58%がブロックされました

(スレッド6 22 23 27 28 29 30)

次の関数がこのクリティカルセクションに入ろうとしています

ntdll!LdrLockLoaderLock + 133

ntdll!LdrpGetProcedureAddress + 128

ntdll!LdrpInitializeThread + 68

次のモジュールがこのクリティカルセクションに関係しています

Microsoft CorporationのC:\ WINDOWS \ system32 \ ntdll.dllダイナミックリンクライブラリ(DLL)のエントリポイント関数は、単純な初期化または終了タスクのみを実行する必要がありますが、このスレッド(24)はLoadLibraryAPIを使用してdllをロードしています。ライブラリのロードおよびアンロード中のアクセス違反やデッドロックを回避するには、DllMainのMSDNドキュメントのガイダンスに従ってください。

C:\ WINDOWS \ system32 \ mscoree.dllについては、ベンダーのMicrosoftCorporationにフォローアップしてください。警告asp!g_ViperReqMgr + 2cで、w3wp.exe__SupportSiteAppPool__PID__3960__Date__07_23_2009__Time_02_22_36PM_

このロックの影響

スレッドの6.45%がブロックされました

(スレッド7 9)

次の関数がこのクリティカルセクションに入ろうとしています

asp!CViperActivity :: PostAsyncRequest + 72

次のモジュールがこのクリティカルセクションに関係しています

\?\ C:\ WINDOWS \ system32 \ inetsrv \ asp.dll from Microsoft Corporation次のベンダーは、根本原因分析に基づいてフォローアップのために特定されました。

マイクロソフト

上記で特定されたベンダーにフォローアップしてください。このクリティカルセクションの問題の根本原因を特定するには、次のアプローチを検討してください。アプリケーションベリファイアで「ロックチェック」を有効にする次のURLからアプリケーションベリファイアをダウンロードします。

Microsoft Application Verifierは、次のコマンドを実行して、このプロセスの「ロックチェック」を有効にします。

Appverif.exe -enable locks -for w3wp.exe Application Verifierの詳細については、次のドキュメントを参照してください。

AppVerifierを使用したアプリケーションのテストDebugDiagクラッシュルールを使用して、アプリケーションの例外を監視します

4

4 に答える 4

1

すべてのスレッドがブロックされているため、ASPクラシックアプリが失敗しています。WebサーバーでProcessMonitorを実行して、どのハンドルがどこで使用されているかを確認することをお勧めします。特定のdllに問題があることを示すスタックトレースの繰り返しはあまり見られません。

于 2009-07-23T18:49:47.287 に答える
0

提供された情報を考えると、IISではなくアプリケーション自体に問題があるように思われます。クレイジーなタイトループや過度/非常に重いDB負荷、おそらくいくつかのPInvoke呼び出し、またはアプリケーション/ランタイムを強制終了してプールを停止させるWebアプリケーションの通常とは異なる何かがないことを確認しましたか?

于 2009-07-23T18:43:55.893 に答える
0

フィドルなどのツールを試してみるべきだと思います。これにより、サイトの読み込みに何がかかっているかを正確に把握できます。ログから、アプリケーション自体に問題があるようです。したがって、過度のループを使用したり、dbからデータをキャッシュしたり、使用したり、セッションやアプリケーションに大きなオブジェクトを保存したりしないでください。

于 2009-07-23T18:47:46.727 に答える
0

本番パスワードを投稿しただけではないことを願っています:)。

私はQuintinに同意します、ADOプロバイダーの何かが失敗を引き起こしているようです。

于 2009-07-23T18:47:56.167 に答える