首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ElasticSearch 6.0.1:./_forcemerge不会使用更多线程进行缩放(是节流吗?)

ElasticSearch 6.0.1:./_forcemerge不会使用更多线程进行缩放(是节流吗?)
EN

Stack Overflow用户
提问于 2019-03-05 10:31:31
回答 1查看 343关注 0票数 1

我使用ES 6.0.1,必须对许多索引执行频繁的索引打开/追加/关闭模式,通常是来自不同客户机的并行索引。(是的,我每次都要打开和关闭)

这会导致每个索引的小Lucene段数较多,并且随着时间的推移,上述序列会变慢(有时会慢2-5倍)。默认ES段合并策略显然做得不太好。

当我使用力合并 API对索引中的段进行合并时,对于已处理的索引,my序列的性能恢复到正常状态。但是,由于指数很多,所以我要用很多次来处理所有的指数。当然,我在多个线程(连接)中运行它,但是看起来ES从来没有与此操作并行,不管我提出多少并行请求,合并的速度都是相同的。

我从这里上读过并尝试过一些东西,但这并没有帮助我。

有人能给我建议一下吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-17 07:14:32

您可以通过elasticsearch文件更改force_merge线程池的大小,例如:

代码语言:javascript
复制
thread_pool.force_merge.size: 5

不要忘记在配置更改后重新启动Elasticsearch。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55000702

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档