From 29c057272c52efb980a5b2c55acbaddfa9b94672 Mon Sep 17 00:00:00 2001 From: Leonard Lyubich Date: Mon, 21 Feb 2022 21:39:31 +0300 Subject: [PATCH] [#147] pool: Limit buffer length by 3MB in `PutObject` In previous implementation we wrote up to 4KB payload chunk per-call. This led to sending a large number of messages with a large amount of payload. Increase buffer length limit to 3MB. Signed-off-by: Leonard Lyubich --- pool/pool.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pool/pool.go b/pool/pool.go index 9419357..3c48d0c 100644 --- a/pool/pool.go +++ b/pool/pool.go @@ -752,7 +752,7 @@ func (p *pool) PutObject(ctx context.Context, hdr object.Object, payload io.Read } if payload != nil { - const defaultBufferSizePut = 4096 // configure? + const defaultBufferSizePut = 3 << 20 // configure? if sz == 0 || sz > defaultBufferSizePut { sz = defaultBufferSizePut