3

何らかの理由で、ASP.NET MVC アプリケーションのページの 1 つで、サーバーの応答時間が 18 秒になっています。

どの操作に時間がかかっているかを確認するにはどうすればよいですか? アプリケーションのライフサイクルのどの時点で時間が無駄になっているのか知りたいです。

VS 用のサードパーティの拡張機能はありますか、それとも必要なものを見つけるための VS デバッガーの組み込み機能である可能性がありますか?

4

3 に答える 3

4

Extensionsを介して ASP.NET MVC 2、ASP.NET MVC 3、および ASP.NET MVC 4 をサポートするGlimpseを使用します。

Execution各コントローラー アクションの実行にかかる時間が表示され、次のように「遅い」アクションを掘り下げることができるため、主にタブに関心があります。

ここに画像の説明を入力

于 2013-10-03T17:07:06.787 に答える
1

glimpseまたはMini Profilerを試してください。どちらも無料で、作業にかかる 10 ~ 15 分ほどの価値があります。

于 2013-10-03T17:04:35.617 に答える
0

使用している Visual Studio のバージョンに応じて、ソリューションに追加できる組み込みの単体テスト プロジェクトがあります。これは実際には、ASP.NET MVC アプリケーションを作成するときに与えられるオプションの 1 つだと思います。

Red GateのANTS Performance Profilerなどのプロファイラーの使用を検討することもできます。

于 2013-10-03T16:54:58.150 に答える