Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想更改我的 AWS Elasticsearchthread_pool.write.queue_size设置。我看到推荐的技术是更新elasticsearch.yml文件,因为它不能由较新版本的 API 动态完成。
thread_pool.write.queue_size
但是,由于我使用的是 AWS 的 Elasticsearch 服务,据我所知,我无权访问该文件。无论如何要进行此更改吗?我在这里没有看到 6.3 版引用它,所以我不知道如何使用 AWS。
AWS ES 没有很大的灵活性。在您的情况下,将您的数据节点实例类型扩展到更大的实例,这应该为您提供更高的线程池队列大小。关于增加分片数量的注意事项 - 除非确实需要,否则不要这样做,因为它可能会在搜索、聚合等时导致性能问题。一个分片可以轻松容纳多达 50 GB 的数据,所以如果您有很多分片,但很少数据然后考虑缩小分片。每个分片本身都会消耗资源(cpu、内存)等,并且分片配置应该与节点上可用的堆内存成比例。