作者:2012张小雷_812 | 来源:互联网 | 2023-05-19 06:01
归并线程配置segment归并的过程,需要先读取segment,归并计算,再写一遍segment,最后还要保证刷到磁盘。可以说,这是一个非常消耗磁盘IO和CPU的任务。所以,ES提
归并线程配置
# curl -XPUT http://127.0.0.1:9200/_cluster/settings -d'
{
"persistent" : {
"indices.store.throttle.max_bytes_per_sec" : "100mb"
}
}'
归并策略
- index.merge.policy.floor_segment 默认 2MB,小于这个大小的 segment,优先被归并。
- index.merge.policy.max_merge_at_once 默认一次最多归并 10 个 segment
- index.merge.policy.max_merge_at_once_explicit 默认 forcemerge 时一次最多归并 30 个 segment。
- index.merge.policy.max_merged_segment 默认 5 GB,大于这个大小的 segment,不用参与归并。forcemerge 除外。
forcemerge 接口
# curl -XPOST http://127.0.0.1:9200/logstash-2015-06.10/_forcemerge?max_num_segments=1