From 203d3f03f0d0ef51f414b5344462bde0a8fcaf1b Mon Sep 17 00:00:00 2001 From: Dan Engelbrecht Date: Thu, 22 Aug 2024 16:03:01 +0200 Subject: separate worker pools into burst/background to avoid background jobs blocking client requests (#134) --- src/zenstore/cache/cachedisklayer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/zenstore/cache/cachedisklayer.cpp') diff --git a/src/zenstore/cache/cachedisklayer.cpp b/src/zenstore/cache/cachedisklayer.cpp index 67910fa7f..5d167fc47 100644 --- a/src/zenstore/cache/cachedisklayer.cpp +++ b/src/zenstore/cache/cachedisklayer.cpp @@ -4035,7 +4035,7 @@ ZenCacheDiskLayer::DiscoverBuckets() RwLock SyncLock; - WorkerThreadPool& Pool = GetLargeWorkerPool(); + WorkerThreadPool& Pool = GetLargeWorkerPool(EWorkloadType::Burst); Latch WorkLatch(1); for (auto& BucketPath : FoundBucketDirectories) { @@ -4149,7 +4149,7 @@ ZenCacheDiskLayer::Flush() } } { - WorkerThreadPool& Pool = GetMediumWorkerPool(); + WorkerThreadPool& Pool = GetMediumWorkerPool(EWorkloadType::Burst); Latch WorkLatch(1); try { -- cgit v1.2.3