SharePoint Online のパフォーマンス問題を診断する

この記事では、Internet Explorer 開発者ツールを使って SharePoint Online サイトの一般的な問題を診断する方法について説明します。

SharePoint Online サイト上のページでカスタマイズによるパフォーマンス問題が生じているかどうかを確認する方法は 3 つあります。

  • F12 ツール バー ネットワーク モニター

  • カスタマイズしていないベースラインとの比較

  • SharePoint Online 応答ヘッダーの指標

このトピックでは、これらのそれぞれの方法を使ってパフォーマンス問題を診断する方法について説明します。 問題の原因を把握した後、http://aka.ms/tune にある、SharePoint のパフォーマンスの改善に関する記事を使い、解決に向けて取り組むことができます。

F12 ツール バーを使って SharePoint Online でのパフォーマンスを診断する

この記事では Internet Explorer 11 を使います。 他のブラウザーでの F12 開発者ツールのバージョンは、見た目が少し違っていても機能は同じです。 F12 開発者ツールの詳細については、次を参照してください。

開発者ツールを起動するには、F12 を押してから、Wi-Fi アイコンをクリックします。

F12 開発ツールの WiFi アイコンのスクリーンショット

[ネットワーク] タブで、緑色の再生ボタンを押してページを読み込みます。 ツールは、ユーザーが求めたページを取得するためにブラウザーがリクエストするすべてのファイルを返します。 次のスクリーン ショットはこのようなリストの 1 つを示します。

ページ要求で返されたファイルのリストのスクリーンショット。

また、次のスクリーン ショットで示されるように、右側でファイルのダウンロード回数も確認できます。

要求されたページを SharePoint から読み込むのにかかる時間を示す図

このため、ファイルの読み込みにかかる時間が視覚的にわかります。 緑色の線は、ブラウザーでページをレンダリングする準備が整う時点を示します。 この結果、サイトでページの読み込みの遅延を招いている可能性のあるさまざまなファイルをすばやく把握できます。

SharePoint Online のカスタマイズされていないベースラインをセットアップする

サイトのパフォーマンスの弱点を特定する最善の方法は、完全にそのまま使用できるサイト コレクションを SharePoint Online にセットアップするというものです。 このようにすれば、ユーザーは自身のサイトのさまざまな側面のすべてを、カスタマイズせずにページに表示される内容と比較できます。 OneDrive for Business のホーム ページは、カスタマイズの可能性が低い個別のサイト コレクションの好例です。

SharePoint 応答ヘッダー情報を表示する

SharePoint Online および SharePoint Server 2013 では、各ファイルの応答ヘッダーでブラウザーに戻される情報にアクセスできます。 パフォーマンス問題の診断に最も役立つ 2 つの値が SPRequestDuration と X-SharePointHealthScore です。

  • SPRequestDuration

    この値は、サーバーでのリクエストの処理にかかった時間です。 この値は、リクエストが非常に重く、リソースを集中的に消費するかどうかを判断するときに役立ちます。 このため、ページを提供するためにサーバーでどれだけの作業が行われているかについて優れた洞察が得られます。

  • X-SharePointHealthScore

    この値は、SharePoint インスタンスが実行しているサーバーの正常性を示します。 この数値は 0 から 10 の範囲で、0 が最も正常、10 が最も正常でないことを示します。 この数値は、サーバーがページの読み込みでボトルネックになっているかどうか、またはページに固有のものであるかどうかを判断するときに役立ちます。 サーバー正常性スコアはほとんど常に 0 です。 SharePoint Online では、サーバー正常性スコアが低下したときに自動的にアラートが行われるので、0 以外のスコアが長い間表示されることは決してありません。

SharePoint 応答ヘッダー情報を表示するには

  1. F12 ツールをインストールしていることを確認します。 これらのツールのダウンロードとインストールの詳細については、「F12 ツールでの新機能」を参照してください。

  2. F12 ツールの [ネットワーク] タブで、緑色の再生ボタンを押してページを読み込みます。

  3. ツールで返される .aspx ファイルのいずれかをクリックし、続いて [詳細] をクリックします。

    応答ヘッダーの詳細を表示する
  4. [応答ヘッダー] をクリックします。

    応答ヘッダーの URL を示す図

SharePoint Online でのパフォーマンスの問題の原因

SharePoint Online のナビゲーション オプション」の記事では、複雑な構造ナビゲーションがサーバーでのページの処理に長時間かかった原因だったかを、SPRequestDuration 値を使って判断する例を示しています。 ベースライン サイトの値を (カスタマイズなしに) 取得すると、各ファイルの読み込みに長時間かかっているかどうかを判断できるようになります。 「SharePoint Online のナビゲーション オプション」で使われている例は、メインの .aspx ファイルです。 このファイルには、ページの読み込みで実行するほとんどの ASP.NET コードが含まれます。 ホーム ページをカスタマイズする場合、このファイルは、使うサイト テンプレートに応じて start.aspx、home.aspx、default.aspx、または別の名前になります。 この数値がベースライン サイトよりもかなり高い場合は、ページ内でパフォーマンス問題の原因となっている複雑な要素が存続していることを十分に示しています。

サイトに固有の問題があることを識別したら、パフォーマンスの低下の原因を見つける方法として、ページのカスタマイズなどの考えられる原因をすべて取り除いてから、1 ずつサイトに戻していくことをお勧めします。 ページが適切に機能するように十分なカスタマイズを削除したら、続いて個別のカスタマイズを 1 つずつ戻します。

たとえば、非常に複雑なナビゲーションがある場合は、サブサイトを表示しないようにそのナビゲーションを変更してみた後、開発者ツールを調べて、このために違いが生じないかどうかを確認します。 または、大量のコンテンツ ロールアップがある場合は、ページからそれらを削除してみて、この結果、事態が改善するかどうかを調べます。 考えられる原因をすべて取り除き、一度に 1 つずつ戻した場合、どの機能が最大の問題であるかを簡単に特定でき、解決に向けた取り組みを行うことができます。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×