1.2.2. 搜索可扩展性
Search 组件的可扩展性取决于数据存储的性能。在分析搜索性能时,以下变量非常重要:
- 物理内存
- 写入吞吐量(缓存恢复时间)
- 查询执行时间
1.2.2.1. 物理内存
搜索会将数据保留在内存中从而达到快速响应时间。所需内存与 Kubernetes 资源的数量及其在集群中的关系有比例关系。
Clusters | Kubernetes 资源 | 关系 | 观察的大小(使用模拟数据) |
---|---|---|---|
1 个中型 | 5000 | 9500 | 50 MB |
5 个中型 | 25,000 | 75,000 | 120 MB |
15 个中型 | 75,000 | 20,0000 | 263 MB |
30 个中型 | 150,000 | 450,000 | 492 MB |
50 个中型 | 250,000 | 750,000 | 878 MB |
默认情况下,数据存储的内存限值为 1 GB。如果您要管理较大的集群,可能需要通过在 hub 集群命名空间中编辑名为 search-prod-xxxxx-redisgraph
的部署来增加这个限值。