SharePoint Server でインターネット サイトの検索をスケーリングするScale search for Internet sites in SharePoint Server

概要: パフォーマンスおよび可用性を目的にインターネット サイトの SharePoint Server 検索トポロジをスケール アウトする場合の、ハードウェア要件を決定し、考慮事項を確認します。Summary: Determine hardware requirements and review considerations to scale out SharePoint Server search topologies for Internet sites for performance and availability.

この記事では、インターネット サイト向けの検索トポロジに対する、仮想マシンおよび物理サーバーのハードウェアの最小要件について説明します。This article lists the minimum hardware requirements for virtual machines and physical servers for search topologies for Internet sites.

また、この記事では、パフォーマンスと可用性を向上するための検索トポロジのスケーリングに関する基本的指針を示します。This article also provides basic guidance on the scaling of search topologies to improve performance and availability.

概要Introduction

この記事では、インターネット サイトの最小要件について説明すると共に、インターネット サイトの検索トポロジをスケールアウトする方法およびタイミングに関する指針を示します。This article lists the minimum requirements and gives guidance about how and when to scale out search topologies for Internet sites.

トポロジの例については、技術ダイアグラム「SharePoint Server 2016 のインターネット サイト検索アーキテクチャ」を参照してください。For examples of topologies, see the technical diagram Internet sites search architectures for SharePoint Server 2016.

検索コンポーネントの概要と説明、および全体的な検索アーキテクチャについては、「SharePoint Server での検索アーキテクチャの概要」および技術ダイアグラム「SharePoint Server 2016 の検索アーキテクチャ 」を参照してください。For an overview and a description of search components and the overall search architecture, see Overview of search architecture in SharePoint Server and the technical diagram Search architectures for SharePoint Server 2016.

インターネット サイト向けの検索トポロジのハードウェア要件Hardware requirements for search topologies for Internet sites

インターネット サイト向けの中規模の検索トポロジをホストするサーバーのハードウェア要件を以下の表に示します。ハードウェア要件は以下のサーバーに適用されます。The following tables show the hardware requirements for servers that host a medium search topology for Internet sites. The hardware requirements apply to:

  • 検索コンポーネントが含まれるアプリケーション サーバーと Web サーバー。Application servers and Web servers that contain search components.

  • 検索データベースが含まれるデータベース サーバー。Database servers that contain search databases.

記載されている、検索コンポーネントをホストするサーバーの最小 RAM 要件は、そのサーバーで必要な RAM 容量の合計です。たとえば、1 つのサーバー上でコンテンツ処理コンポーネント、検索管理コンポーネント、クロールコンポーネントをホストする場合、そのサーバーには最小で 24 GB の合計 RAM 容量が必要です。The minimum listed RAM requirements for a server that hosts a search component is the total required amount of RAM for that server. For example, if you are hosting a content processing component, a search administration component and a crawl component on one server, the total amount of minimum required RAM for that server is 24 GB.

各サーバーには、Windows Server オペレーティング システムの基本インストールに十分なディスク領域、およびログ記録、デバッグ、メモリ ダンプ作成などの診断用の十分なディスク領域が必要です。また運用環境では、サーバーに毎日の業務およびページ ファイルのためのディスクの空き領域が余分に必要になります。ご使用の Windows Server インストールに対応するディスクの空き領域およびページ ファイル サイズのガイダンスに従ってください。Each server must have sufficient disk space for the base installation of the Windows Server operating system and sufficient disk space for diagnostics such as logging, debugging, creating memory dumps, and so on. For production use, the server also needs additional free disk space for day-to-day operations and for the page file. Follow the guidance on free disk space and page file size corresponding to your Windows Server installation.

注意

中規模の検索トポロジの例は、物理ハードウェア用に最適化されていますが、仮想マシンにも展開できます。The medium search topology example is optimized for physical hardware, but you can deploy it on virtual machines as well.

検索コンポーネントをホストするアプリケーション サーバーと Web サーバー。Application servers and Web servers hosting search components

物理サーバー上の検索コンポーネントSearch component on the physical server RAMRAM ハード ディスクHard disk プロセッサProcessor
インデックス コンポーネントIndex component インデックス コンポーネント、クエリ処理コンポーネント、および Web フロント エンドをホストするファーム内のサーバーごとに 48 GB。48 GB for each server in the farm that hosts an index component, a query processing component and the Web front end. 500 GB の追加ディスク容量 (個別のディスク ボリューム/パーティションが望ましい)。500 GB additional disk space, preferably a separate disk volume/partition. すべてのコンポーネント: 64 ビット、4 コア (最小)、8 コア (推奨)。64-bit, 4 cores minimum, 8 cores recommended.
分析処理コンポーネントAnalytics processing component 分析処理管理コンポーネント、クロール コンポーネント、コンテンツ処理コンポーネント、および検索管理コンポーネント、あるいはこれらのコンポーネントのいずれかをホストするファーム内のサーバーごとに 24 GB。24 GB for each server in the farm that hosts an analytics processing component, a crawl component, a content processing component and/or a search administration component. 300 GB の追加ディスク容量 (個別のディスク ボリューム/パーティションが望ましい)。300 GB additional disk space, preferably a separate disk volume/partition.
クロール コンポーネント コンテンツ処理コンポーネントCrawl component Content processing component 分析処理コンポーネントの要件を参照してください。See the requirements listed for the analytics processing component. システム ドライブに 80 GB。80 GB for system drive.
クエリ処理コンポーネントQuery processing component インデックス コンポーネントの要件を参照してください。See the requirements listed for the index component.
検索管理コンポーネントSearch administration component 分析処理コンポーネントの要件を参照してください。See the requirements listed for the analytics processing component.

検索データベースをホストするデータベース サーバーDatabase servers hosting search databases

コンポーネントComponent 最小要件Minimum requirements
プロセッサProcessor 小規模のトポロジに 64 ビット、4 コア。64-bit, 4 cores for small topologies.
中規模のトポロジに 64 ビット、8 コア。64-bit, 8 cores for medium topologies.
RAMRAM 小規模のトポロジに 8 GB。8 GB for small topologies.
中規模のトポロジに 16 GB。16 GB for medium topologies.
ハード ディスクHard disk システム ドライブに 80 GB。80 GB for system drive.
ハード ディスク容量はコンテンツの量によって異なります。Hard disk space depends on the amount of content.

中規模インターネット サイト トポロジのパフォーマンスに関する考慮事項Performance considerations for a medium Internet sites topology

3,400,000 アイテムのコーパス サイズ、1 秒あたり約 100 ~ 200 ドキュメントの処理 (言語に依存)、1 秒あたり 85 ページ ビューの使用パターン (1 秒あたり 100 クエリに対応) に対応するように中規模インターネット サイト (FIS) を最適化します。A medium Internet sites (FIS) topology is optimized for a corpus size of 3,400,000 items, processing approximately 100-200 documents per second, depending on language, and a usage pattern of 85 page views per second, which corresponds to 100 queries per second.

パフォーマンスに関する考慮事項Performance considerations

検討項目What to consider 重要な理由Why this is important
キャッシュCache クエリとその結果は、Windows Server AppFabric によって、キーと値のペアでキャッシュに入れられます。クエリはキーになり、結果は値になります。クエリごとのキャッシュ率は約 50% です。つまり、1 秒あたり 200 クエリの使用パターンの場合、約 100 クエリが検索インデックスに送信され、他の 100 クエリがキャッシュに入れられます。キャッシュからの結果によって、検索インデックスから結果を取得する場合よりもクエリの待機時間が短縮されます。たとえば、頻繁に実行されるフロントページ クエリの結果はキャッシュされる可能性があります。The query and its results are cached with Windows Server AppFabric, in key-value pairs: the query being the key and the results being the value. For each query, there is an approximate 50% cache ratio. This means that if you have a usage pattern of 200 queries per second, about 100 queries are sent to the search index and the other 100 queries are cached. The results from the cache have lower query latency than those that you retrieve from the search index. For example, results for front-page queries that are often run are likely to be cached.
継続的クロールContinuous crawl 既定の 15 分間隔ではなく 1 分間隔の継続的クロールを有効にすることをお勧めします。継続的クロールは、SharePoint コンテンツ ソースに対してのみ有効にできます。We recommend that you enable continuous crawl with an interval of one minute, instead of the default interval of 15 minutes. You can only enable continuous crawl on SharePoint content sources.
匿名アクセスAnonymous access 匿名アクセスを使用すると、ユーザーは SharePoint インターネット サイトにログオンするのに資格情報を使用する必要はありません。匿名クエリはキャッシュに入れられるので、クエリの待機時間が短くなり、コストが低くなります。匿名アクセスを Web フロントエンドおよびサイトの 2 つの場所で有効にする必要があります。With anonymous access, users do not have to use credentials to log on to a SharePoint Internet site. Anonymous queries are cached, so they are cheaper because of lower query latency. You must enable anonymous access in two locations: on the web front-end and on the site.
クエリの待機時間Query latency クエリの待機時間は、キャッシュ、匿名アクセス、およびその他の要因 (適用および起動されたクエリ ルールの数、複雑性など) の影響を受けます。また、検索インデックスが格納されるディスクについても考慮します。複数のスピンドルを装備するディスクは、ディスクのアクセス速度を向上し、クエリの待機時間を短縮できます。Query latency is influenced by caching, anonymous access and by other factors such as the number and complexity of query rules that are applied and triggered. Also, consider the disks on which the search index is stored; a disk that has multiple spindles can improve the access speed of the disk and reduce query latency.

関連項目See also

SharePoint Serever で検索トポロジを管理するManage the search topology in SharePoint Server

SharePoint Server で既定の検索トポロジを変更するChange the default search topology in SharePoint Server

SharePoint Server で検索コンポーネントを管理するManage search components in SharePoint Server

SharePoint Server でインデックス コンポーネントを管理するManage the index component in SharePoint Server