diff --git a/cmd/common-main.go b/cmd/common-main.go index 0a39d1c3a..76abe6328 100644 --- a/cmd/common-main.go +++ b/cmd/common-main.go @@ -373,7 +373,6 @@ func buildServerCtxt(ctx *cli.Context, ctxt *serverCtxt) (err error) { // Check "no-compat" flag from command line argument. ctxt.StrictS3Compat = !(ctx.IsSet("no-compat") || ctx.GlobalIsSet("no-compat")) - ctxt.PreAllocate = ctx.IsSet("pre-allocate") || ctx.GlobalIsSet("pre-allocate") switch { case ctx.IsSet("config-dir"): diff --git a/cmd/erasure-server-pool.go b/cmd/erasure-server-pool.go index 4fd58eeec..2ba9a895e 100644 --- a/cmd/erasure-server-pool.go +++ b/cmd/erasure-server-pool.go @@ -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() diff --git a/cmd/globals.go b/cmd/globals.go index dad513e04..ebd46ad96 100644 --- a/cmd/globals.go +++ b/cmd/globals.go @@ -143,7 +143,6 @@ type serverCtxt struct { JSON, Quiet bool Anonymous bool StrictS3Compat bool - PreAllocate bool Addr, ConsoleAddr string ConfigDir, CertsDir string configDirSet, certsDirSet bool diff --git a/cmd/server-main.go b/cmd/server-main.go index c2f515f34..a13961d37 100644 --- a/cmd/server-main.go +++ b/cmd/server-main.go @@ -74,12 +74,6 @@ var ServerFlags = []cli.Flag{ EnvVar: "MINIO_LISTENERS", Hidden: true, }, - cli.BoolFlag{ - Name: "pre-allocate", - Usage: "Number of 1MiB sized buffers to pre-allocate. Default 2048", - EnvVar: "MINIO_PRE_ALLOCATE", - Hidden: true, - }, cli.StringFlag{ Name: "console-address", Usage: "bind to a specific ADDRESS:PORT for embedded Console UI, ADDRESS can be an IP or hostname",