SharePoint のパフォーマンスのチューニングの概要
この記事では、SharePoint で最適なパフォーマンスを得るためにページを設計するときに考慮する必要がある特定の側面について説明します。
SharePoint のパフォーマンス メトリック
SharePoint の次の広範なメトリックは、パフォーマンスに関する実際のデータを提供します。
ページの読み込み速度
1 ページあたりに必要なラウンド トリップの数
SharePoint サービスに関する問題
パフォーマンスの低下を引き起こすその他の要因
データから得られた結論
一般的なベンチマーク データでは、次の情報が示されます。
ほとんどのページは SharePoint で適切に動作します。
カスタマイズされていないページの読み込み速度が速くなります。
OneDrive、チーム サイト、システム ページ (_layoutsなど) はすべてすばやく読み込むことができます。
最も遅い 1% の SharePoint ページの読み込みに 5,000 ミリ秒以上かかります。
使用できる簡単なベンチマーク テストの 1 つは、カスタマイズされた機能がいくつか使用されるため、独自のポータルの読み込み時間と OneDrive ホーム ページの読み込み時間を比較することで、パフォーマンスを測定することです。 この手順は、多くの場合、ネットワーク パフォーマンスの問題のトラブルシューティング時にサポートから完了するように求められます。
パフォーマンスを確認するときに標準ユーザー アカウントを使用する
サイト管理者、サイト所有者、エディター、または共同作成者は、別のセキュリティ グループに属しており、より多くのアクセス許可を持っているため、SharePoint がページに読み込む追加の要素があります。
このシナリオは、オンプレミスの SharePoint と Microsoft 365 の SharePoint に適用されますが、オンプレミスのシナリオでは、Microsoft 365 の SharePoint と同じように違いを簡単に認識することはできません。
ユーザーに対するページのパフォーマンスを正しく評価するには、作成コントロールとセキュリティ グループに関連する追加のトラフィックを読み込まないように、標準のユーザー アカウントを使用する必要があります。
パフォーマンス チューニング用の接続カテゴリ
サーバーとユーザーの間の接続を 3 つのメイン コンポーネントに分類できます。 読み込み時間に関する分析情報を得るための SharePoint ページを設計するときは、これらのコンポーネントを考慮してください。
サーバー Microsoft がデータセンターでホストするサーバー。
ネットワーク データセンターとユーザーの間の Microsoft ネットワーク、インターネット、およびオンプレミス ネットワーク。
ブラウザー ページが読み込まれる場所。
この 3 つの接続の中には、通常、ページの 95% が遅くなる原因となる 5 つの理由があります。 これらの各理由については、この記事で説明します。
ナビゲーションの問題
コンテンツのロールアップ
大きなファイル
サーバーに対する多数の要求
Web パーツの処理
サーバー接続
オンプレミスの SharePoint のパフォーマンスに影響する問題の多くは、Microsoft 365 の SharePoint にも適用されます。
予想通り、オンプレミスの SharePoint でサーバーがどのように実行されるかをより詳細に制御できます。 Microsoft 365 の SharePoint では、状況は少し異なります。 サーバーの作業が多いほど、ページのレンダリングにかかる時間は長くなります。 この点で最大の原因は、複数の Web パーツを含む複雑なページです。
オンプレミスの SharePoint Server
Microsoft 365 の SharePoint
SharePoint オンプレミスでは、特定のページ要求が実際に複数のサーバーを呼び出す可能性があります。 最終的には、個々の要求に対するサーバー間の要求のマトリックスが表示される可能性があります。 これらの操作は、ページ読み込みの観点からコストがかかり、処理が遅くなります。
これらのサーバー間対話の例を次に示します。
Web から SQL Server へ
Web からアプリケーション サーバーへ
サーバーの相互作用を遅くする可能性があるもう 1 つの点は、キャッシュ ミスです。 オンプレミスの SharePoint とは異なり、以前にアクセスしたページと同じサーバーにヒットする可能性は低いです。これにより、オブジェクトのキャッシュが廃止されます。
ネットワーク接続
WAN を利用しないオンプレミスの SharePoint では、データセンターとエンド ユーザー間の高速接続を使用できます。 一般に、ネットワークの観点から管理するのは簡単です。
Microsoft 365 の SharePoint では、考慮すべき要素がいくつかあります。例えば:
Microsoft ネットワーク
インターネット
インターネット サービス プロバイダー (ISP)
使用している SharePoint のバージョン (およびネットワーク) に関係なく、通常、ネットワークがビジー状態になる原因となるものは次のとおりです。
大きなペイロード
多数のファイル
サーバーへの物理的な距離が大きい
Microsoft 365 の SharePoint で使用できる機能の 1 つは、Microsoft 365 CDN (コンテンツ配信ネットワーク) です。 CDN は、基本的に複数のデータセンターに展開されるサーバーの分散コレクションです。 CDN を使用すると、クライアントが元の SharePoint サーバーから遠く離れている場合でも、ページ上のコンテンツをクライアントに近いサーバーでホストできます。 Microsoft では今後、この機能を使用して、カスタマイズできないページのローカル インスタンス (SharePoint 管理者ホーム ページなど) を格納する予定です。 CDN の詳細については、「 コンテンツ配信ネットワーク」を参照してください。
注意する必要がありますが、制御できないのは、ISP の接続速度です。 簡単な速度テスト ツールは、接続速度を示します。
ブラウザー接続
Web ブラウザーでは、パフォーマンスの観点から考慮すべきいくつかの要因があります。
複雑なページにアクセスすると、パフォーマンスに影響します。 ほとんどのブラウザーの既定のキャッシュ サイズは小さい (約 90 MB) だけですが、通常、Web ページの平均サイズは約 1.6 MB ですが、使い切るまでに時間がかかりません。
帯域幅も問題になる可能性があります。 たとえば、ユーザーが別のセッションでビデオを視聴している場合、SharePoint ページのパフォーマンスに影響する可能性があります。 ユーザーがメディアをストリーミングできないようにすることはできませんが、ユーザーのページの読み込み方法を制御できます。
最適なパフォーマンスを実現するために、さまざまな SharePoint ページのカスタマイズ手法とその他のベスト プラクティスについては、次の記事を参照してください。