我在服务器上安装了Elasticsearch(Windows Server 2012)。当我运行多个查询请求作为压力测试时,只使用了一半的CPU核心。为什么呢?
答案 0 :(得分:2)
您使用的是默认的弹性搜索配置吗?
确保您不限制用于搜索/批量/索引的线程数。 默认值已经过优化,无需更改。默认线程数(搜索除外)设置为计算机上的核心数。搜索它(核心数* 3)。
用于在elasticsearch.yml文件中搜索的此配置(您应该避免)的示例:
threadpool.search.type: fixed
threadpool.search.size: <num-of-threads>
&#13;
另外,请务必遵循deployment guidelines以优化效果。