0
A
回答
0
阅读多篇文章和博客并运行自己的负载测试后,我得出的结论是 数量的分块和每个碎片的最大尺寸取决于许多因素,如:
- 的大小插入的数据
- 插入数据的速率
- 数据检索/搜索是否同时发生?如果是,搜索频率是多少?同时进行多少次搜索?
- 服务器配置的详细信息,如内存大小等,在CPU内核,硬盘大小的数量,
因此,找出每个碎片的部署优化的大小和碎片的数量经过优化,一个好办法是使用参数&负载的各种组合运行测试并得出结论。
0
- 简单:不跨越40个亿文件
- 想想32个堆大小的系统的限制(仍适用于64位系统)。 ES甚至在64位系统中推荐使用高达32 GB的半内存,因为它涉及内存管理限制和优化。如果你有超过64 GB的内存,你可以为Lucene保留更多的内存?
了解更多详情:https://www.elastic.co/guide/en/elasticsearch/guide/current/heap-sizing.html和https://qbox.io/blog/optimizing-elasticsearch-how-many-shards-per-index。
0
正如其他人所说的那样,理论最大值非常大,然而取决于您的系统,可能存在实际限制。
我发现碎片开始变得性能低于150GB。我有50GB的碎片,表现相当不错。在这两种情况下,碎片是节点上唯一的碎片,并且该节点具有54GB的系统内存,其中31GB专用于elasticsearch。在50GB的时间里,我从100ms左右的相对较重的查询中获得了结果,而在150GB时,它花费了500ms或更长的时间。
我确定这取决于我使用的映射,以及其他一些因素,但是如果您正在轮询数据点,可能会很有用。
相关问题
- 1. 弹性搜索嵌套聚集大小
- 2. 弹性搜索不区分大小写
- 3. 弹性搜索查询最大值AGGS
- 4. 碎片大小在32位?
- 5. 在弹性搜索中最小化json文档大小增加性能?
- 6. 我应该在弹性搜索中控制索引大小吗?
- 7. 搜索最大
- 8. Azure搜索最小值最大值
- 9. 最小最大搜索树表示
- 10. Elasticsearch GET API用于碎片大小
- 11. 必应图片搜索api filter大小
- 12. 实时斯芬克斯搜索属性的最小最大值
- 13. 检索最大列大小
- 14. 弹性搜索堆大小问题/内存不足问题
- 15. 未设置线程堆栈大小;安装弹性搜索
- 16. AWS弹性搜索大小突然下降
- 17. 弹性搜索搜索不区分大小写的连字符whitecaps
- 18. 在弹性搜索中搜索文本忽略大写和小写字母
- 19. 弹性搜索的最大线程数量太低
- 20. 弹性搜索字词过滤器。最大条件?
- 21. 弹性搜索只选择与最大字段值
- 22. 在弹性搜索查询中查找最大日期
- 23. 弹性搜索:关于一个最大值与筛选值
- 24. 有效备份的Mongo碎片大小
- 25. Android的碎片重新大小
- 26. 弹性搜索索引因特网
- 27. 弹出窗口的最大大小
- 28. 了解弹性搜索
- 29. 堆积(碎片情况)。最大限度提高性能
- 30. Azure搜索 - 最大大小 - 任何选项?
专家评论是基于您的案例中缺失的完整/足够的数据。请添加详细信息,如数据,传播方式,访问方式等。 – 2014-12-03 08:24:41