0

私は理解できないパフォーマンスの問題を抱えています。以下は、「Begin Render」と「End Render」の間に常に時間がかかっていることを示す私のページ トレース情報です。クレイジーなことに、これは空白の aspx ページです。また、サーバーの負荷が異常に高い場合にのみ発生するようです。

ここで何が起こっているのでしょうか?

aspx.page Begin PreInit

aspx.page End PreInit 0.000023 0.000023

aspx.page Begin Init 0.000037 0.000014

aspx.page 終了初期化 0.000052 0.000015

aspx.page 開始 InitComplete 0.000065 0.000012

aspx.page End InitComplete 0.000078 0.000013

aspx.page Begin PreLoad 0.000090 0.000013

aspx.page End PreLoad 0.000103 0.000012

aspx.page ロード開始 0.000119 0.000017

aspx.page エンド ロード 0.000133 0.000014

aspx.page Begin LoadComplete 0.000145 0.000013

aspx.page End LoadComplete 0.000158 0.000013

aspx.page Begin PreRender 0.000171 0.000013

aspx.page End PreRender 0.000184 0.000013

aspx.page Begin PreRenderComplete 0.000199 0.000015

aspx.page End PreRenderComplete 0.000212 0.000013

aspx.page 開始 SaveState 0.000290 0.000078

aspx.page End SaveState 0.000314 0.000024

aspx.page Begin SaveStateComplete 0.000328 0.000014

aspx.page End SaveStateComplete 0.000340 0.000013

aspx.page レンダリング開始 0.000352 0.000012

aspx.page レンダリング終了 5.987700 5.987347

4

1 に答える 1

1

パフォーマンス プロファイラーをインストールし (多くのツールを試した結果、 DotTraceをお勧めします(完全に機能する無料試用版があります))、IIS アプリケーションのプロファイルを作成します。そこには、どのメソッド呼び出しがその 5 秒を構成しているかが正確に表示されます。

于 2013-03-13T09:51:34.517 に答える