更改 AWS Elasticsearch 属性(没有 elasticsearch.yml),例如线程池队列大小
Changing AWS Elasticsearch properties (without elasticsearch.yml) like threadpool queue size
我想更改我的 AWS Elasticsearch thread_pool.write.queue_size
设置。我看到 技术是更新 elasticsearch.yml 文件,因为它不能由较新版本中的 API 动态完成。
但是,由于我使用的是 AWS 的 Elasticsearch 服务,据我所知,我无权访问该文件。无论如何要进行此更改?我没有看到版本 6.3 here 引用了它,所以我不知道如何使用 AWS 来实现它。
AWS ES 没有太多灵活性。在您的情况下,将您的数据节点实例类型扩展到更大的实例,这应该为您提供更大的线程池队列大小。关于增加分片数量的注意事项 - 除非确实需要,否则不要这样做,因为它可能会在搜索、聚合等时导致性能问题。一个分片可以轻松容纳多达 50 GB 的数据,所以如果你有很多分片,而分片却很少data 然后考虑收缩分片。每个分片本身都会消耗资源(cpu、内存)等,分片配置应与节点上可用的堆内存成正比。
我想更改我的 AWS Elasticsearch thread_pool.write.queue_size
设置。我看到
但是,由于我使用的是 AWS 的 Elasticsearch 服务,据我所知,我无权访问该文件。无论如何要进行此更改?我没有看到版本 6.3 here 引用了它,所以我不知道如何使用 AWS 来实现它。
AWS ES 没有太多灵活性。在您的情况下,将您的数据节点实例类型扩展到更大的实例,这应该为您提供更大的线程池队列大小。关于增加分片数量的注意事项 - 除非确实需要,否则不要这样做,因为它可能会在搜索、聚合等时导致性能问题。一个分片可以轻松容纳多达 50 GB 的数据,所以如果你有很多分片,而分片却很少data 然后考虑收缩分片。每个分片本身都会消耗资源(cpu、内存)等,分片配置应与节点上可用的堆内存成正比。