何らかの理由で、ASP.NET MVC アプリケーションのページの 1 つで、サーバーの応答時間が 18 秒になっています。
どの操作に時間がかかっているかを確認するにはどうすればよいですか? アプリケーションのライフサイクルのどの時点で時間が無駄になっているのか知りたいです。
VS 用のサードパーティの拡張機能はありますか、それとも必要なものを見つけるための VS デバッガーの組み込み機能である可能性がありますか?
何らかの理由で、ASP.NET MVC アプリケーションのページの 1 つで、サーバーの応答時間が 18 秒になっています。
どの操作に時間がかかっているかを確認するにはどうすればよいですか? アプリケーションのライフサイクルのどの時点で時間が無駄になっているのか知りたいです。
VS 用のサードパーティの拡張機能はありますか、それとも必要なものを見つけるための VS デバッガーの組み込み機能である可能性がありますか?
Extensionsを介して ASP.NET MVC 2、ASP.NET MVC 3、および ASP.NET MVC 4 をサポートするGlimpseを使用します。
Execution
各コントローラー アクションの実行にかかる時間が表示され、次のように「遅い」アクションを掘り下げることができるため、主にタブに関心があります。
glimpseまたはMini Profilerを試してください。どちらも無料で、作業にかかる 10 ~ 15 分ほどの価値があります。
使用している Visual Studio のバージョンに応じて、ソリューションに追加できる組み込みの単体テスト プロジェクトがあります。これは実際には、ASP.NET MVC アプリケーションを作成するときに与えられるオプションの 1 つだと思います。
Red GateのANTS Performance Profilerなどのプロファイラーの使用を検討することもできます。