Add comment explaining disabling multipart upload
For S3 storage via the minio interface.
@@ -173,6 +173,9 @@ func (s *s3Storage) putBlob(ctx context.Context, b blob.ID, data blob.Bytes, opt
uploadInfo, err := s.cli.PutObject(ctx, s.BucketName, s.getObjectNameString(b), data.Reader(), int64(data.Length()), minio.PutObjectOptions{
ContentType: "application/x-kopia",
+ // Kopia already splits snapshot contents into small blobs to improve
+ // upload throughput. There is no need for further splitting
+ // through multipart uploads.
DisableMultipart: true,
// The Content-MD5 header is required for any request to upload an object
// with a retention period configured using Amazon S3 Object Lock.
