私は大きなWebFormsアプリケーションがゆっくり(時には2分以上)起動する理由を調べようとしています。
スロースタートは、ロードするアセンブリの多く(約50個のNuGetパッケージ+コンパイル済みASPXページ)と関係がありますが、わかりません。どのようにCLRがすべてのアセンブリをロードするのにかかった時間を測定するのですか?
dotTraceとantsプロファイラの両方を試しましたが、そのメトリックが見つかりませんでした。
私はprofiling APIについて聞いたことがありますが、それはネイティブのものだと私は理解しています - そして、私はC++の専門家から遠いです。アプリケーションが使用したすべてのアセンブリをロードするのにかかる時間を測定するにはどうすればよいですか?
2
A
答えて
3
アセンブリの読み込みとバインドを示すログを表示したい場合、探しているツールはfusion logsです。通常、Fusionを使用してバインドの失敗をログに記録しますが、「すべてのバインドをディスクに記録」に設定してすべてを記録することができます。それらをオンにし、タイムスタンプを調べて、何かがロードするのに長い時間がかかっているかどうかを確認します。
関連する問題
- 1. アセンブリでCアプリケーションをロードするにはどうすればよいですか?
- 2. アプリケーションが正しいアセンブリをロードすることを知るにはどうすればよいですか?
- 3. 特定のスレッドセットのCPU時間を測定するにはどうすればよいですか?
- 4. 特定のユーザーが実際に自分のアプリケーションを使用している時間を特定するにはどうすればよいですか?
- 5. PythonプロセスのCPU時間を正確に測定するにはどうすればよいですか?
- 6. ファイルシステムベンチマークツールはどのように時間を測定しますか?
- 7. このアルゴリズムの時間複雑度(Big-O)を測定するにはどうすればよいですか?
- 8. C#でシステムのアイドル時間を測定するにはどうすればよいですか?
- 9. C#で子プロセスの起動時間を測定するにはどうすればよいですか?
- 10. コードを発行してロードされたアセンブリに注入するにはどうすればよいですか?
- 11. iPhoneアプリケーションの起動にかかる時間を確認するにはどうすればよいですか?
- 12. VisualVMを使用して短時間実行Javaアプリケーションのパフォーマンスを測定するにはどうすればよいですか?
- 13. javaメソッド呼び出し時間を測定するにはどうすればよいですか?
- 14. ウェブページの応答と読み込み時間を測定するにはどうすればよいですか?
- 15. メタルのGPU時間を測定するにはどうすればよいですか?
- 16. npm/yarnタスク/スクリプトの実行時間を測定するにはどうすればよいですか?
- 17. JVMの起動時間を測定するにはどうすればよいですか?
- 18. アプリ/アクティビティの起動時間を測定するにはどうすればよいですか?
- 19. アンドロイドアプリのパフォーマンス時間を測定するにはどうすればよいですか?
- 20. NSDateを使用して開始点から時間間隔を測定するにはどうすればよいですか?
- 21. iPhone Safariでページロード時間を測定するにはどうすればよいですか?
- 22. JavaScriptを使用してオンラインタイムサーバから時間を同期するにはどうすればよいですか?
- 23. Reactアプリケーションで実行時にJSON設定をロードするにはどうすればよいですか?
- 24. MIPSアセンブリ言語を使用して計算にかかる時間を取得するにはどうすればよいですか?
- 25. 特定の時間にオブジェクトが消えるようにするにはどうすればよいですか?
- 26. ラックまたはSinatraアプリのメモリ使用量を測定するにはどうすればよいですか?
- 27. onClickメソッドを使用して特定のフラグメント/ビューページにロードするにはどうすればよいですか?
- 28. バックグラウンドプログラムのコードカバレッジを測定するにはどうすればよいですか?
- 29. PEBSを使用してIPCを測定するにはどうすればよいですか?
- 30. フィルタを使用してパフォーマンスを測定するにはどうすればよいですか?
私は試してみます – chester89
タイムスタンプが1つあるので、アセンブリをロードするのにかかった時間は分かりません。私は何かを欠いているかもしれない? – chester89
私の悪い - 第2のものが見つかりました – chester89