|
|
@ -104,308 +104,3 @@ func testGetObjectInfo(obj ObjectLayer, instanceType string, t TestErrHandler) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Benchmarks for ObjectLayer.PutObjectPart().
|
|
|
|
|
|
|
|
// The intent is to benchamrk PutObjectPart for various sizes ranging from few bytes to 100MB.
|
|
|
|
|
|
|
|
// Also each of these Benchmarks are run both XL and FS backends.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObjectPart5MbFS - Benchmark FS.PutObjectPart() for object size of 5MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObjectPart5MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObjectPart(b, "FS", returnPutObjectPartBenchmark(5*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObjectPart5MbXL - Benchmark XL.PutObjectPart() for object size of 5MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObjectPart5MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObjectPart(b, "XL", returnPutObjectPartBenchmark(5*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObjectPart10MbFS - Benchmark FS.PutObjectPart() for object size of 10MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObjectPart10MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObjectPart(b, "FS", returnPutObjectPartBenchmark(10*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObjectPart10MbXL - Benchmark XL.PutObjectPart() for object size of 10MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObjectPart10MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObjectPart(b, "XL", returnPutObjectPartBenchmark(10*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObjectPart25MbFS - Benchmark FS.PutObjectPart() for object size of 25MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObjectPart25MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObjectPart(b, "FS", returnPutObjectPartBenchmark(25*1024*1024)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObjectPart25MbXL - Benchmark XL.PutObjectPart() for object size of 25MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObjectPart25MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObjectPart(b, "XL", returnPutObjectPartBenchmark(25*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObjectPart50MbFS - Benchmark FS.PutObjectPart() for object size of 50MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObjectPart50MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObjectPart(b, "FS", returnPutObjectPartBenchmark(50*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObjectPart50MbXL - Benchmark XL.PutObjectPart() for object size of 50MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObjectPart50MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObjectPart(b, "XL", returnPutObjectPartBenchmark(50*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObjectPart100MbFS - Benchmark FS.PutObjectPart() for object size of 100MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObjectPart100MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObjectPart(b, "FS", returnPutObjectPartBenchmark(100*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObjectPart100MbXL - Benchmark XL.PutObjectPart() for object size of 100MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObjectPart100MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObjectPart(b, "XL", returnPutObjectPartBenchmark(100*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Benchmarks for ObjectLayer.PutObject().
|
|
|
|
|
|
|
|
// The intent is to benchamrk PutObject for various sizes ranging from few bytes to 100MB.
|
|
|
|
|
|
|
|
// Also each of these Benchmarks are run both XL and FS backends.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObjectVerySmallFS - Benchmark FS.PutObject() for object size of 10 bytes.
|
|
|
|
|
|
|
|
func BenchmarkPutObjectVerySmallFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "FS", returnPutObjectBenchmark(10)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObjectVerySmallXL - Benchmark XL.PutObject() for object size of 10 bytes.
|
|
|
|
|
|
|
|
func BenchmarkPutObjectVerySmallXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "XL", returnPutObjectBenchmark(10)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject10KbFS - Benchmark FS.PutObject() for object size of 10KB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject10KbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "FS", returnPutObjectBenchmark(10*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject10KbXL - Benchmark XL.PutObject() for object size of 10KB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject10KbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "XL", returnPutObjectBenchmark(10*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject100KbFS - Benchmark FS.PutObject() for object size of 100KB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject100KbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "FS", returnPutObjectBenchmark(100*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject100KbXL - Benchmark XL.PutObject() for object size of 100KB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject100KbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "XL", returnPutObjectBenchmark(100*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject1MbFS - Benchmark FS.PutObject() for object size of 1MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject1MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "FS", returnPutObjectBenchmark(1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject1MbXL - Benchmark XL.PutObject() for object size of 1MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject1MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "XL", returnPutObjectBenchmark(1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject5MbFS - Benchmark FS.PutObject() for object size of 5MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject5MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "FS", returnPutObjectBenchmark(5*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject5MbXL - Benchmark XL.PutObject() for object size of 5MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject5MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "XL", returnPutObjectBenchmark(5*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject10MbFS - Benchmark FS.PutObject() for object size of 10MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject10MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "FS", returnPutObjectBenchmark(10*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject10MbXL - Benchmark XL.PutObject() for object size of 10MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject10MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "XL", returnPutObjectBenchmark(10*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject25MbFS - Benchmark FS.PutObject() for object size of 25MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject25MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "FS", returnPutObjectBenchmark(25*1024*1024)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject25MbXL - Benchmark XL.PutObject() for object size of 25MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject25MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "XL", returnPutObjectBenchmark(25*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject50MbFS - Benchmark FS.PutObject() for object size of 50MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject50MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "FS", returnPutObjectBenchmark(50*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject50MbXL - Benchmark XL.PutObject() for object size of 50MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject50MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "XL", returnPutObjectBenchmark(50*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject100MbFS - Benchmark FS.PutObject() for object size of 100MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject100MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "FS", returnPutObjectBenchmark(100*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject100MbXL - Benchmark XL.PutObject() for object size of 100MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject100MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "XL", returnPutObjectBenchmark(100*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject200MbFS - Benchmark FS.PutObject() for object size of 200MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject200MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "FS", returnPutObjectBenchmark(200*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject200MbXL - Benchmark XL.PutObject() for object size of 200MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject200MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "XL", returnPutObjectBenchmark(200*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject500MbFS - Benchmark FS.PutObject() for object size of 500MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject500MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "FS", returnPutObjectBenchmark(500*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject500MbXL - Benchmark XL.PutObject() for object size of 500MB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject500MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "XL", returnPutObjectBenchmark(500*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObject1GbFS - Benchmark FS.PutObject() for object size of 1GB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject1GbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "FS", returnPutObjectBenchmark(1024*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkPutObjectGbXL - Benchmark XL.PutObject() for object size of 1GB.
|
|
|
|
|
|
|
|
func BenchmarkPutObject1GbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkPutObject(b, "XL", returnPutObjectBenchmark(1024*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Benchmarks for ObjectLayer.GetObject().
|
|
|
|
|
|
|
|
// The intent is to benchamrk GetObject for various sizes ranging from few bytes to 100MB.
|
|
|
|
|
|
|
|
// Also each of these Benchmarks are run both XL and FS backends.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObjectVerySmallFS - Benchmark FS.GetObject() for object size of 10 bytes.
|
|
|
|
|
|
|
|
func BenchmarkGetObjectVerySmallFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "FS", returnGetObjectBenchmark(10)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObjectVerySmallXL - Benchmark XL.GetObject() for object size of 10 bytes.
|
|
|
|
|
|
|
|
func BenchmarkGetObjectVerySmallXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "XL", returnGetObjectBenchmark(10)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject10KbFS - Benchmark FS.GetObject() for object size of 10KB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject10KbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "FS", returnGetObjectBenchmark(10*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject10KbXL - Benchmark XL.GetObject() for object size of 10KB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject10KbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "XL", returnGetObjectBenchmark(10*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject100KbFS - Benchmark FS.GetObject() for object size of 100KB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject100KbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "FS", returnGetObjectBenchmark(100*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject100KbXL - Benchmark XL.GetObject() for object size of 100KB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject100KbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "XL", returnGetObjectBenchmark(100*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject1MbFS - Benchmark FS.GetObject() for object size of 1MB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject1MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "FS", returnGetObjectBenchmark(1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject1MbXL - Benchmark XL.GetObject() for object size of 1MB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject1MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "XL", returnGetObjectBenchmark(1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject5MbFS - Benchmark FS.GetObject() for object size of 5MB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject5MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "FS", returnGetObjectBenchmark(5*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject5MbXL - Benchmark XL.GetObject() for object size of 5MB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject5MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "XL", returnGetObjectBenchmark(5*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject10MbFS - Benchmark FS.GetObject() for object size of 10MB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject10MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "FS", returnGetObjectBenchmark(10*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject10MbXL - Benchmark XL.GetObject() for object size of 10MB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject10MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "XL", returnGetObjectBenchmark(10*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject25MbFS - Benchmark FS.GetObject() for object size of 25MB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject25MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "FS", returnGetObjectBenchmark(25*1024*1024)) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject25MbXL - Benchmark XL.GetObject() for object size of 25MB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject25MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "XL", returnGetObjectBenchmark(25*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject50MbFS - Benchmark FS.GetObject() for object size of 50MB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject50MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "FS", returnGetObjectBenchmark(50*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject50MbXL - Benchmark XL.GetObject() for object size of 50MB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject50MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "XL", returnGetObjectBenchmark(50*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject100MbFS - Benchmark FS.GetObject() for object size of 100MB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject100MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "FS", returnGetObjectBenchmark(100*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject100MbXL - Benchmark XL.GetObject() for object size of 100MB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject100MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "XL", returnGetObjectBenchmark(100*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject200MbFS - Benchmark FS.GetObject() for object size of 200MB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject200MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "FS", returnGetObjectBenchmark(200*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject200MbXL - Benchmark XL.GetObject() for object size of 200MB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject200MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "XL", returnGetObjectBenchmark(200*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject500MbFS - Benchmark FS.GetObject() for object size of 500MB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject500MbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "FS", returnGetObjectBenchmark(500*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject500MbXL - Benchmark XL.GetObject() for object size of 500MB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject500MbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "XL", returnGetObjectBenchmark(500*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObject1GbFS - Benchmark FS.GetObject() for object size of 1GB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject1GbFS(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "FS", returnGetObjectBenchmark(1024*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// BenchmarkGetObjectGbXL - Benchmark XL.GetObject() for object size of 1GB.
|
|
|
|
|
|
|
|
func BenchmarkGetObject1GbXL(b *testing.B) { |
|
|
|
|
|
|
|
benchmarkGetObject(b, "XL", returnGetObjectBenchmark(1024*1024*1024)) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|