Hello Kudu Jenkins, I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/9551 to look at the new patch set (#2). Change subject: [WIP] KUDU-2289: Tablet deletion should be throttled ...................................................................... [WIP] KUDU-2289: Tablet deletion should be throttled When a table is deleted, the master eagerly sends DeleteTablet reuests for every replica of every tablet. Since DeleteTablet can be IO-heavy and DeleteTablet was run by service threads, deleting tables could harm other concurrent workloads. This changes DeleteTablet to run on a threadpool. The number of threads is capped by --num_tablets_to_delete_simultaneously, which default to the number of data dirs, a proxy for the number of disks. This should help throttle tablet deletions, both preventing them from monopolizing service threads and limiting their IO. WIP because I'm still doing some tests, and I haven't thought enough about whether the pool's queue size should be limited. Change-Id: I3819bf8a3acf8ea03a76cc6cacd92d85bb114998 --- M src/kudu/tserver/tablet_service.cc M src/kudu/tserver/ts_tablet_manager.cc M src/kudu/tserver/ts_tablet_manager.h M src/kudu/util/threadpool.h 4 files changed, 133 insertions(+), 36 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/51/9551/2 -- To view, visit http://gerrit.cloudera.org:8080/9551 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newpatchset Gerrit-Change-Id: I3819bf8a3acf8ea03a76cc6cacd92d85bb114998 Gerrit-Change-Number: 9551 Gerrit-PatchSet: 2 Gerrit-Owner: Will Berkeley <wdberke...@gmail.com> Gerrit-Reviewer: Kudu Jenkins