这个属性的目的是什么" es.set.netty.runtime.available.processors"它在弹性搜索中的作用。我应该如何使用它

时间:2017-12-12 06:49:10

标签: elasticsearch netty

的目的是什么?
  

es.set.netty.runtime.available.processors = false / true

我只是想知道,有什么好处,我该如何使用它。

如果有人知道,请分享您的知识。

2 个答案:

答案 0 :(得分:2)

看看http://netty.io/4.1/api/io/netty/util/NettyRuntime.html#availableProcessors-- 它不是真/假,而是一个积极的int,它会覆盖所代表的可用数字处理器。

根据可用处理器的数量(如线程池)确定一些netty内部的大小。有时,出于测试目的,修改处理器的数量是有用的,然后将处理器传递给底层配置。在某些情况下,当在容器(例如Kubernetes)中运行时,报告的处理器数量不是最佳的,因此此功能也可用于调整。

答案 1 :(得分:0)

我得到了elasticsearch团队的一些评论。他们正在使用它来运行自己的测试用例。

https://discuss.elastic.co/t/need-info-for-es-set-netty-runtime-available-processors/111322/4?u=antitech