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