jpountz commented on issue #13193:
URL: https://github.com/apache/lucene/issues/13193#issuecomment-2009569950

   > The instant approach we take today gives no credit for a longish period of 
time when no/few bytes were written.
   
   My mental model is that the goal of merge throttling is to prevent merges 
from starving searches from IOPS. So the current approach makes sense from this 
perspective: if we gave merges credits that would allow them to max out IOPS 
from time to time, then this could temporarily starve searches from IOPS, which 
could be extremely disruptive to searches?
   
   But then, I don't recall ever seeing indexing/merging max out I/O on a 
modern drive, so your second suggestion of removing I/O throttling makes sense 
to me, and I wouldn't mind removing all the complexity around I/O throttling. 
Presumably, we would still want to have some mechanisms to prevent merges from 
using all CPU for use-cases when indexing/merging and search are co-located on 
the same host?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to