1 回答
- 最新
- 投票最多
- 评论最多
0
【以下的回答经过翻译处理】 你好,请参考下面的想法:
- Elasticsearch 的横向扩展性设计非常好。他们需要关注监控,但如果资源开始受到压力,他们可以简单地向集群添加其他节点。随着时间的推移,他们将了解他们的索引和分片有多大,能够计算在添加新的租户时是否需要额外的节点。请参见此博客关于 PB 级别规模的内容 https://aws.amazon.com/blogs/database/run-a-petabyte-scale-cluster-in-amazon-elasticsearch-service/,其中推荐不要在集群中使用超过 30,000 个分片。
- Elasticsearch 并非真正设计用于更改。有两件事需要考虑: a.每秒索引的总文档数量 - 修改将计为重新索引。如果集群在进行重新索引时遇到问题,Elasticsearch 可以进行横向扩展,所以这不是问题。 b.性能。当删除文档时,Elasticsearch 不会从索引中删除。我之前的索引中有数千万条记录和数千万条被删除的记录,但并没有注意到太多性能问题。我们将解决方案重新构建为基于时间的索引,因此每个索引中会有更少的已删除文档。这也允许我们在旧索引不再被写入任何数据后运行强制合并。不要在仍在写入的索引上运行强制合并。因此,关于数据是否适合时间或基于大小的索引进行讨论可能是值得的,例如 emailMessage-TenantId20190527,并每周滚动,或 emailMessageTenantId0001,并达到一定大小时滚动。 3.不幸的是不在此。然而,在谈到工具时,此工具非常有用来管理索引 <https://www
相关内容
- AWS 官方已更新 1 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 1 年前