From 349f5ec5bf0e987a65a9b08e5015a31e1047e292 Mon Sep 17 00:00:00 2001 From: Stefan Boberg Date: Thu, 9 Nov 2023 14:07:24 +0100 Subject: reduce number of files generated on shared instances (#524) --- src/zenserver/cache/cachedisklayer.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/zenserver/cache/cachedisklayer.cpp') diff --git a/src/zenserver/cache/cachedisklayer.cpp b/src/zenserver/cache/cachedisklayer.cpp index d66430f15..2d28c4875 100644 --- a/src/zenserver/cache/cachedisklayer.cpp +++ b/src/zenserver/cache/cachedisklayer.cpp @@ -172,9 +172,11 @@ ZenCacheDiskLayer::CacheBucket::CacheBucket(GcManager& Gc, { if (m_BucketName.starts_with(std::string_view("legacy")) || m_BucketName.ends_with(std::string_view("shadermap"))) { + const uint64_t LegacyOverrideSize = 16 * 1024 * 1024; + // This is pretty ad hoc but in order to avoid too many individual files // it makes sense to have a different strategy for legacy values - m_Configuration.LargeObjectThreshold = 16 * 1024 * 1024; + m_Configuration.LargeObjectThreshold = Max(m_Configuration.LargeObjectThreshold, LegacyOverrideSize); } m_Gc.AddGcReferencer(*this); } -- cgit v1.2.3