Be more aggressive evicting when a storage provider is set

Former-commit-id: 4d1cabe2ab383939670e5ff0a2b91aa758f4e15e
This commit is contained in:
John Sully 2020-04-22 00:47:24 -04:00
parent 57ae5788f0
commit b7a9ef3fe4

View File

@ -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<size_t>(maxmemory * 0.05); // if we have a storage provider be much more aggressive
}
if (logical) *logical = mem_used;
if (tofree) *tofree = mem_tofree;