apache / lucene

Apache Lucene open-source search software
https://lucene.apache.org/
Apache License 2.0
2.45k stars 975 forks source link

Disable ConcurrentMergeScheduler's auto I/O throttling by default. #13293

Closed jpountz closed 2 months ago

jpountz commented 2 months ago

Disable ConcurrentMergeScheduler's auto I/O throttling by default.

This is motivated by the fact that merges can hardly steal all I/O resources from searches on modern NVMe drives. Merges are still not allowed to use all CPU since they have a budget for the number of threads which is a fraction of the number of threads that the host can run.

Closes #13193