Hi all,

In compactsplitthread.java, the requestCompactionInternal method is like this:

  private synchronized CompactionRequest requestCompactionInternal(final 
HRegion r, final Store s,
...

    ThreadPoolExecutor pool = (!selectNow && s.throttleCompaction(size))
      ? largeCompactions : smallCompactions;

...

this will cause all compactions with selectNow =true go to the small compaction 
queue, even the size is large enough, is it reasonable?

I checked the commit history, this comes from HBASE-8665, is there any reason 
or a bug?

thanks.


[email protected]

Reply via email to