Jean-Daniel Cryans created KUDU-2057: ----------------------------------------
Summary: Dynamic budget for DRS compactions Key: KUDU-2057 URL: https://issues.apache.org/jira/browse/KUDU-2057 Project: Kudu Issue Type: Improvement Components: tablet Reporter: Jean-Daniel Cryans Clusters have busier and quieter periods, so by default Kudu leverages the latter to schedule compactions because during the former it's mostly flushing. A further improvement would be to somehow recognize that a tserver is mostly scheduling DRS compactions and to start giving them bigger and bigger budgets. Compacting more DRSes at a time lowers the overall write amplification, by running the risk of compacting for too long and not be able to schedule important flushes. We could lower the risk by re-adding an emergency flush thread, and/or making it possible to cancel tasks. -- This message was sent by Atlassian JIRA (v6.4.14#64029)