基本的な問題 | パフォーマンスホットスポット – 総実行時間の大部分を消費するメソッドを検出します。 しきい値: 実行時間(ミリ秒)。 UI フリーズ – UI スレッドが応答しなかった間隔を検出します。 しきい値: フリーズ期間 (ミリ秒)。 高い GC 活性 – 総実行時間の大部分がガベージコレクションに費やされた間隔を検出します。 しきい値: GC 時間の割合。
|
データベースの問題 | 遅い DB コマンド – 実行時間がしきい値を超えるデータベースコマンドを検出します。 しきい値: コマンド実行時間 (ミリ秒)。 過剰な DB コマンド – 同じデータベースコマンド(N+1 クエリパターンなど)の繰り返し実行を検出します。 しきい値: コマンドの数。 大規模な DB 結果セット – 定義されたしきい値よりも多くのレコードを返すデータベースコマンドを検出します。 しきい値: レコード数。 過剰な DB 接続 – 同時データベース接続を過剰に開くコードを検出します。 しきい値: 接続数。
|
ASP.NET Core の問題 | 遅い MVC アクション – 時間のしきい値を超える ASP.NET Core コントローラーのアクションを検出します。 しきい値: アクションの実行時間 (ミリ秒)。 遅い Razor ページハンドラー – 長時間実行される Razor ページハンドラーメソッド(OnGet や OnPost など)を検出します。 しきい値: ハンドラーの実行時間(ミリ秒)。 遅い Razor ビューコンポーネント – Razor ビューコンポーネント内の低速の Invoke() または InvokeAsync() メソッドを検出します。 しきい値: メソッドの実行時間 (ミリ秒)。
|
問題検出を自動無効化 | |