2

我想更改我的 AWS Elasticsearchthread_pool.write.queue_size设置。我看到推荐的技术是更新elasticsearch.yml文件,因为它不能由较新版本的 API 动态完成。

但是,由于我使用的是 AWS 的 Elasticsearch 服务,据我所知,我无权访问该文件。无论如何要进行此更改吗?我在这里没有看到 6.3 版引用它,所以我不知道如何使用 AWS。

4

1 回答 1

3

AWS ES 没有很大的灵活性。在您的情况下,将您的数据节点实例类型扩展到更大的实例,这应该为您提供更高的线程池队列大小。关于增加分片数量的注意事项 - 除非确实需要,否则不要这样做,因为它可能会在搜索、聚合等时导致性能问题。一个分片可以轻松容纳多达 50 GB 的数据,所以如果您有很多分片,但很少数据然后考虑缩小分片。每个分片本身都会消耗资源(cpu、内存)等,并且分片配置应该与节点上可用的堆内存成比例。

于 2018-10-23T19:54:38.270 回答