SharePoint アプリケーションのパフォーマンスのプロファイリング

独自のSharePointアプリケーションが遅くまたは効率的に実行すると、パフォーマンスに悪影響を及ぼしているVisual Studioのプロファイル機能は、コードや他の要素を識別することができます。

プロファイリング ツールの概要

プロファイルは 観測のプロセスについて説明し、これとして、アプリケーションのパフォーマンス動作を記録することが実行されます。プロファイルはボトルネック、非効率的なコードと遅くなるか、多くのメモリを使用するアプリケーションで発生するメモリ割り当ての問題などの問題が見つかることができます。たとえば、プロファイリングは頻繁に呼び出され、アプリケーション全体のパフォーマンスが低下するコードにcode–segmentsの ホット スポットを 識別できます。識別して、ホットスポットは、最適化されているか、解消できます。

Visual Studioは、このようなパフォーマンスの問題を識別し、場所を特定するように、統合開発環境(IDE)の複数のプロファイリング ツールを提供します。プロファイリング ツールの機能はSharePointの同じそれらが他のVisual Studioのプロジェクトの場合と同様に記述されます。プロファイルは、選択したテストを使用した パフォーマンス セッション の作成を使用してパフォーマンス ウィザードのリーダーにTools。パフォーマンス セッションは、一連の一つ以上のプロファイリング結果とともにアプリケーションからパフォーマンス データを収集するために使用する構成データ実行されます。パフォーマンス セッションは、プロジェクトのフォルダーに格納され、**[パフォーマンス エクスプローラー]**に表示できます。使用できるプロファイリング方法の詳細については、プロファイル方法についてを参照してください。

アプリケーションのプロファイル分析を作成し、実行した後、レポートはアプリケーションのパフォーマンスに関する詳細情報を提供します。このレポートは、コール ツリーCPU使用量のグラフ、階層関数の呼び出し履歴などの項目が時間の経過とともに含めることができます。厳密なレポートの内容に、実行、サンプリング メソッドまたはインストルメンテーションなど、テストの種類によって、異なることがあります。詳細については、プロファイリング ツールの概要が表示されます。" "を参照してください。

パフォーマンス セッションの手順

アプリケーションのプロファイリングを行うには、プロファイリング ツールのパフォーマンス ウィザードのパフォーマンス セッションを作成することで開始します。メニュー バーで、プロファイルを開くに [分析][パフォーマンス ウィザードの起動] をツールのパフォーマンス ウィザードに選択します。ウィザードによって、パフォーマンス セッションの必要な情報を入力して、ルーティング プロファイル方法など、プロファイリングするアプリケーションし。詳細については、方法: パフォーマンス ウィザードを使用してWebサイトまたはWebアプリケーションをプロファイリングする" "を参照してください。また、パフォーマンス セッションを設定し、実行するコマンド ライン オプションを使用できます。詳細については、コマンド ラインからプロファイリング ツールを使用して" "を参照してください。手動でパフォーマンス セッションを土台から構成する場合は、" "を参照してください。方法: 手動でプロファイリング ツールを使用してパフォーマンス セッションを作成します。また、単体テストのパフォーマンス セッションを作成できます。これを、[テスト結果] のウィンドウで、単体テストのショートカット メニューを開き、**[パフォーマンス セッションの作成]**を選択します。

パフォーマンス セッションを設定した後、セッションの構成、保存、サーバーはプロファイル データを提供するように設定されたアプリケーションが実行されます。アプリケーションを使用するため、パフォーマンス データがログ ファイルに書き込まれます。パフォーマンス セッションは [ターゲット] フォルダーの下の [パフォーマンス エクスプローラー] に示します。パフォーマンス セッションの実行が完了したら、レポートは **[パフォーマンス エクスプローラー][レポート] フォルダーの下に一覧表示されます。レポートを表示するには、[パフォーマンス エクスプローラー]で開きます。パフォーマンス セッションのプロパティを表示および構成するには、[パフォーマンス エクスプローラー]のショートカット メニューを開き、[プロパティ]**を選択します。特定のパフォーマンス セッションのプロパティの詳細については、ツールをプロファイリングするパフォーマンス セッションの構成" "を参照してください。パフォーマンス セッションの結果の解釈については、プロファイリング ツールのデータの分析" "を参照してください。

関連トピック

タイトル

説明

チュートリアル: SharePoint アプリケーションのプロファイリング

SharePointアプリケーションのサンプリング プロファイル分析を実行する方法を示します。

参照

その他の技術情報

SharePoint ソリューションのビルドとデバッグ