You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@kudu.apache.org by "Grant Henke (Jira)" <ji...@apache.org> on 2020/06/02 18:51:00 UTC
[jira] [Updated] (KUDU-2057) Dynamic budget for DRS compactions
[ https://issues.apache.org/jira/browse/KUDU-2057?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Grant Henke updated KUDU-2057:
------------------------------
Component/s: compaction
> Dynamic budget for DRS compactions
> ----------------------------------
>
> Key: KUDU-2057
> URL: https://issues.apache.org/jira/browse/KUDU-2057
> Project: Kudu
> Issue Type: Improvement
> Components: compaction, tablet
> Reporter: Jean-Daniel Cryans
> Priority: Major
>
> 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
(v8.3.4#803005)