keith-turner commented on issue #4485:
URL: https://github.com/apache/accumulo/issues/4485#issuecomment-2142210970

   Delaying starting compactions after split could negatively impact scans. It 
may be hard to calibrate the delay to avoid scan and compaction cancel problems.
   
   We could attempt to repeatedly interrupt the compaction thread.  Currently 
an atomic boolean is used instead of interrupting the thread because in the 
past some external code would eat interrupts.  The atomic boolean is only 
checked when a key values is returned.  I experimented with pushing the atomic 
boolean check lower in the iterator stack in the past and it had an impact on 
performance.
   
   The code could do both approaches for cancellation, add new code to 
repeatedly interrupt the compaction thread and leave the existing code that 
sets the atomic boolean.


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to