diff --git a/common/alloc/buffer_pool.go b/common/alloc/buffer_pool.go index 4a2d64481..5d8ac0dd5 100644 --- a/common/alloc/buffer_pool.go +++ b/common/alloc/buffer_pool.go @@ -87,7 +87,7 @@ const ( ) var ( - mediumPool *BufferPool + mediumPool Pool smallPool = NewSyncPool(2048) ) @@ -100,6 +100,10 @@ func init() { size = uint32(customSize) } } - totalByteSize := size * 1024 * 1024 - mediumPool = NewBufferPool(mediumBufferByteSize, totalByteSize/mediumBufferByteSize) + if size > 0 { + totalByteSize := size * 1024 * 1024 + mediumPool = NewBufferPool(mediumBufferByteSize, totalByteSize/mediumBufferByteSize) + } else { + mediumPool = NewSyncPool(mediumBufferByteSize) + } }