From b7a9ef3fe4577c38b0ec388423a130cb6b47d939 Mon Sep 17 00:00:00 2001 From: John Sully Date: Wed, 22 Apr 2020 00:47:24 -0400 Subject: [PATCH] Be more aggressive evicting when a storage provider is set Former-commit-id: 4d1cabe2ab383939670e5ff0a2b91aa758f4e15e --- src/evict.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/evict.cpp b/src/evict.cpp index 6a616f0f7..65232c878 100644 --- a/src/evict.cpp +++ b/src/evict.cpp @@ -459,6 +459,10 @@ int getMaxmemoryState(size_t *total, size_t *logical, size_t *tofree, float *lev /* Compute how much memory we need to free. */ mem_tofree = mem_used - maxmemory; + if (g_pserver->m_pstorageFactory) + { + mem_tofree += static_cast(maxmemory * 0.05); // if we have a storage provider be much more aggressive + } if (logical) *logical = mem_used; if (tofree) *tofree = mem_tofree;