pre-allocate EC memory by default at startup (#18846)

This commit is contained in:
Harshavardhana
2024-01-23 20:41:11 -08:00
committed by GitHub
parent e39e2306d6
commit f78d677ab6
4 changed files with 5 additions and 12 deletions
+5 -4
View File
@@ -90,13 +90,14 @@ func newErasureServerPools(ctx context.Context, endpointServerPools EndpointServ
n = 2048
}
if globalIsCICD {
n = 256 // 256MiB for CI/CD environments is sufficient
}
// Initialize byte pool once for all sets, bpool size is set to
// setCount * setDriveCount with each memory upto blockSizeV2.
globalBytePoolCap = bpool.NewBytePoolCap(n, blockSizeV2, blockSizeV2*2)
if globalServerCtxt.PreAllocate {
globalBytePoolCap.Populate()
}
globalBytePoolCap.Populate()
var localDrives []StorageAPI
local := endpointServerPools.FirstLocal()