1.2.2. スケーラビリティーの検索
検索コンポーネントのスケーラビリティーは、データストアのパフォーマンスにより異なります。検索パフォーマンスの分析には、以下の変数が重要です。
- 物理メモリー
- 書き込みスループット (キャッシュのリカバリー時間)
- クエリー実行時間
1.2.2.1. 物理メモリー
検索は、データをインメモリーに保持し、応答時間を早めます。必要なメモリーは、クラスター内の Kubernetes リソース数とその関係に比例します。
クラスター | Kubernetes リソース | 関係 | 確認済みのサイズ(シミュレーションデータあり) |
---|---|---|---|
medium 1 台 | 5000 | 9500 | 50 MB |
medium 5 台 | 25,000 | 75,000 | 120 MB |
medium 15 台 | 75,000 | 20,0000 | 263 MB |
medium 30 台 | 150,000 | 450,000 | 492 MB |
medium 50 台 | 250,000 | 750,000 | 878 MB |
デフォルトでは、データストアは 1 GB のメモリー制限でデプロイされます。これ以上規模の大きいクラスターを管理する場合には、ハブクラスター namespace の search-prod-xxxxx-redisgraph
という名前のデプロイメントを編集して、このメモリー制限を増やす必要があります。