---
title: "xConnect Collection Searchの役割のスケーリングと設定"
slug: "scaling-and-configuring-the-xconnect-collection-search-role"
abstract: ""
---
# xConnect Collection Searchの役割のスケーリングと設定

xConnect Collection Searchサービスは、プランやアクティビティ登録時の連絡先やインタラクションの検索によりマーケティングオートメーションエンジンやEXMディスパッチから高負荷が発生する可能性があります。

## 設置

xConnect Collection Search service roleをインストールするには、Sitecoreインストールフレームワーク(SIF)またはSitecore Azureツールキット(SAT)を使用します。詳細については、プラットフォームの [バージョンのインストールガイド](https://dev.sitecore.net/Downloads/Sitecore_Experience_Platform.aspx) を参照してください。

## xConnect Collection Searchサービスのスケーリング

以下の表は、xConnect Collection Searchサービスをスケールする方法を説明しています:

スケーリングオプション

サポート

注記

コンバインドインスタンス

はい

[xConnect Collection Searchサービスの役割](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/manually-enable-the-xconnect-collection-search-service.html)は、他のExperience Platform Serviceの役割と組み合わせることができます。例えば、xConnect Collection Searchサービスと[xConnect Collectionサービスを](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/xconnect-collection-service.html)組み合わせることができます。  
  
\> \[!注\]  
\> 開発者環境では、すべてのXPサービスロールを1つのインスタンスに統合できます。この構成は本番環境では推奨されません。

スタンドアロンインスタンス

はい

xConnect Collection Searchサービスを単独の役割として展開できます。

高可用性とフェイルオーバー

はい

パッシブインスタンスにフェイルオーバーしたり、ロードバランサーの背後に複数のアクティブインスタンスを設定することもできます。

負荷分配のための水平スケーリング

はい

ロードバランサーの背後に複数のインスタンスを設定することも可能です。すべてのインスタンスは、単一の中央に位置するxDBコレクションデータベース(地理によるデータベースシャーディングはサポートされていません)とxDBインデックスから読み取る必要があります。

以下の一般的な推奨事項はすべてのスケーリングシナリオに適用されます。

-   xConnect Collection SearchサービスをxDBコレクションデータベースおよびxDBインデックスにできるだけ近づけて展開してください。サービス、データベース、インデックス間の遅延を減らすことの方が、サービスとクライアント(Content Deliveryなど)よりも重要です。

> !注開発者環境では、すべてのXPサービスロールを1つのインスタンスに統合できます。この構成は本番環境では推奨されません。

## パフォーマンスチューニングタスク

xConnect Collection Searchサービスの応答時間を短縮するために、以下のパフォーマンスチューニングオプションを検討してください:

-   xDB Collection SQLプロバイダーを使用している場合は、[TVP(Table-Valued Parameters)実行戦略(](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/configure-the-tvp-or-staging-tables-execution-strategy-for-the-xdb-collection-sql-provider.html "Configure the TVP or staging tables execution strategy for the xDB Collection SQL provider") 9.3でデフォルト使用)に切り替えることを検討してください。TVP戦略は読み書き性能を大幅に向上させます。
    
    > !注Always EncryptedではTVPは使えませんが、TDE(Transparent Data Encryption)やTLS(Transport Layer Security)は使うべきです。
    
-   リポジトリから戻るデータチャンクのサイズを増やしてください。設定を増やすことでデータベースへのリクエスト数が減ります。
    
-   クライアントアプリケーションからのスループットを見直し、例えばバッチサイズやリクエストの頻度・スケジュールを調整しましょう。
    

> !注特定の役割をスケールさせる前に、プラットフォーム全体で負荷と応答時間を監視することをお勧めします。パフォーマンスの問題は、システムの他の部分のボトルネックが原因かもしれません。

## セキュリティ構成タスク

セキュリティ [ガイドのxConnect Collection Search](https://doc.sitecore.com/xp/ja/developers/93/platform-administration-and-architecture/securing-experience-platform.html "Securing Experience Platform")を参照してください。

## デフォルトのトポロジーとパッケージ

以下の表は、xConnect Collection Searchロールを含むトポロジーと、そのロールがデフォルトでどのようにパッケージされているかを示しています。

### Sitecoreインストールフレームワーク

xConnect Collection Searchサービスは、Sitecoreインストールフレームワーク(SIF)の以下のデフォルトトポロジーで利用可能です。

位相

ウェブデプロイパッケージ

概要

XPシングル

Sitecore 9.X.X rev. XXXXXX (OnPrem)\_xp0xconnect.scwdp.zip

xConnect Collection Searchは、他のすべてのXPサービスロールにバンドルされています。

XP スケールド

Sitecore 9.X.X rev. XXXXXX (OnPrem)\_xp1collectionsearch.scwdp.zip

xConnect Collection Searchは xConnect Search インデクサーにバンドルされています。インデクサーは Windows サービスとしてインストールされ、物理的に App\_data\\jobs\\continuous\\IndexWorker フォルダ内にあります。

### Sitecore Azureツールキット

xConnect Collection Searchサービスは、Sitecore Azure Toolkit(SAT)の以下のデフォルトのトポロジーで利用可能です。

位相

ウェブデプロイパッケージ

概要

XPシングル

Sitecore 9.X.X rev. XXXXXX (Cloud)\_xp0xconnect.scwdp.zip

xConnect Collection Searchは、他のすべてのXPサービスロールにバンドルされています。

xDB シングル

XP スケールド

-   Sitecore 9.X.X rev. XXXXXX (Cloud)\_xp1collectionsearchsolr.scwdp.zip (ソルプロバイダー)
-   Sitecore 9.X.X rev. XXXXXX (Cloud)\_xp1collectionsearch.scwdp.zip (Azure Search提供者)

xConnect Collection SearchはxConnect Search Indexerにバンドルされています。このインデクサーはxConnect Collection Searchアプリケーションの文脈でAzure WebJobとして動作します。

xDB スケールド