This page looks best with JavaScript enabled

Multi-Node, Multi-Disk MinIO Cluster Performance Testing Under Different Erasure Code Configurations

1. Erasure Code Configuration

The default erasure parity configuration is as follows:

Erasure Set SizeDefault Parity (EC:M)
1EC:0
2-3EC:1
4-5EC:2
6 - 7EC:3
8 - 16EC:4

The maximum parity is ERASURE_SET_SIZE/2, meaning the number of parity blocks cannot exceed the number of data blocks.

Reference: https://docs.min.io/enterprise/aistor-object-store/reference/aistor-server/settings/storage-class/

2. MinIO Cluster Environment

2.1 Creating the MinIO Cluster

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
export CONTAINER_CLI=nerdctl
export IMAGE=registry.cn-beijing.aliyuncs.com/opshub/minio-minio:RELEASE.2025-04-22T22-12-26Z

export ROOT_USER=minioadmin
export ROOT_PASSWORD=minioadmin

export MINIO_ERASURE_SET_DRIVE_COUNT=16
export MINIO_STORAGE_CLASS_STANDARD=EC:6

export POOL_0="http://minio{1...4}/mnt/data{0...3}"

$CONTAINER_CLI run -d \
  --security-opt apparmor=unconfined \
  --security-opt seccomp=unconfined \
  --net host \
  --ulimit memlock=-1 \
  --ulimit stack=67108864 \
  --ulimit nofile=1048576:1048576 \
  --memory-swappiness=0 \
  --name minio \
  -v /mnt/data0:/mnt/data0 \
  -v /mnt/data1:/mnt/data1 \
  -v /mnt/data2:/mnt/data2 \
  -v /mnt/data3:/mnt/data3 \
  -e "MINIO_ROOT_USER=$ROOT_USER" \
  -e "MINIO_ROOT_PASSWORD=$ROOT_PASSWORD" \
  -e "MINIO_ERASURE_SET_DRIVE_COUNT=$MINIO_ERASURE_SET_DRIVE_COUNT" \
  -e "MINIO_STORAGE_CLASS_STANDARD=$MINIO_STORAGE_CLASS_STANDARD" \
  $IMAGE server \
  $POOL_0 \
  --console-address ":9090" \
  --address ":9000"

2.2 Cleaning Up the MinIO Cluster

1
2
3
4
5
$CONTAINER_CLI rm -f minio
for i in {0..3}; do
  rm -rf /mnt/data${i}/*
  rm -rf /mnt/data${i}/.minio.sys
done

3. 2 Data Blocks and 2 Parity Blocks

3.1 Cluster Topology

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
●  minio1:9000
   Uptime: 5 minutes
   Version: 2025-04-22T22:12:26Z
   Network: 4/4 OK
   Drives: 4/4 OK
   Pool: 1

●  minio2:9000
   Uptime: 5 minutes
   Version: 2025-04-22T22:12:26Z
   Network: 4/4 OK
   Drives: 4/4 OK
   Pool: 1

●  minio3:9000
   Uptime: 5 minutes
   Version: 2025-04-22T22:12:26Z
   Network: 4/4 OK
   Drives: 4/4 OK
   Pool: 1

●  minio4:9000
   Uptime: 5 minutes
   Version: 2025-04-22T22:12:26Z
   Network: 4/4 OK
   Drives: 4/4 OK
   Pool: 1

┌──────┬───────────────────────┬─────────────────────┬──────────────┐
│ Pool │ Drives Usage          │ Erasure stripe size │ Erasure sets │
│ 1st  │ 0.7% (total: 5.8 TiB) │ 4                   │ 4            │
└──────┴───────────────────────┴─────────────────────┴──────────────┘

16 drives online, 0 drives offline, EC:2

3.2 4KiB Files

  • get
1
2
3
4
5
6
7
8
warp get \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4KiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Reqs: 4157472, Errs:0, Objs:4157472, Bytes: 15.86GiB
 -       GET Average: 13896 Obj/s, 54.3MiB/s; Current 14617 Obj/s, 57.1MiB/s, 2.2 ms/req, TTFB: 2.2ms


Report: GET. Concurrency: 32. Ran: 4m57s
 * Average: 54.29 MiB/s, 13897.18 obj/s
 * Reqs: Avg: 2.2ms, 50%: 2.0ms, 90%: 2.7ms, 99%: 6.3ms, Fastest: 1.3ms, Slowest: 212.4ms, StdDev: 1.1ms
 * TTFB: Avg: 2ms, Best: 1ms, 25th: 2ms, Median: 2ms, 75th: 2ms, 90th: 3ms, 99th: 6ms, Worst: 212ms StdDev: 1ms

Throughput by host:
 * http://minio1:9000: Avg: 14.84 MiB/s, 3799.16 obj/s
 * http://minio2:9000: Avg: 13.35 MiB/s, 3418.40 obj/s
 * http://minio3:9000: Avg: 13.06 MiB/s, 3343.50 obj/s
 * http://minio4:9000: Avg: 12.95 MiB/s, 3314.76 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 60.2MiB/s, 15408.76 obj/s
 * 50% Median: 56.6MiB/s, 14488.53 obj/s
 * Slowest: 27.5MiB/s, 7046.40 obj/s
  • put
1
2
3
4
5
6
7
8
warp put \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4KiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
Reqs: 2803801, Errs:0, Objs:2803801, Bytes: 10.70GiB
 -       PUT Average: 9373 Obj/s, 36.6MiB/s; Current 9407 Obj/s, 36.7MiB/s, 3.4 ms/req


Report: PUT. Concurrency: 32. Ran: 4m57s
 * Average: 36.61 MiB/s, 9372.83 obj/s
 * Reqs: Avg: 3.4ms, 50%: 3.0ms, 90%: 4.4ms, 99%: 10.3ms, Fastest: 2.0ms, Slowest: 213.9ms, StdDev: 2.0ms

Throughput by host:
 * http://minio1:9000: Avg: 9.68 MiB/s, 2478.44 obj/s
 * http://minio2:9000: Avg: 9.00 MiB/s, 2302.74 obj/s
 * http://minio3:9000: Avg: 8.97 MiB/s, 2295.51 obj/s
 * http://minio4:9000: Avg: 8.95 MiB/s, 2292.45 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 39.8MiB/s, 10191.18 obj/s
 * 50% Median: 36.7MiB/s, 9407.68 obj/s
 * Slowest: 31.8MiB/s, 8138.45 obj/s
  • mixed
1
2
3
4
5
6
7
8
warp mixed \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4KiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Reqs: 3544989, Errs:0, Objs:3544989, Bytes: 8308.6MiB
 -    DELETE Average: 1185 Obj/s; Current 1171 Obj/s, 4.2 ms/req
 -       GET Average: 5334 Obj/s, 20.8MiB/s; Current 5301 Obj/s, 20.7MiB/s, 2.2 ms/req, TTFB: 2.2ms
 -       PUT Average: 1778 Obj/s, 6.9MiB/s; Current 1758 Obj/s, 6.9MiB/s, 4.0 ms/req
 -      STAT Average: 3556 Obj/s; Current 3527 Obj/s, 1.8 ms/req


Report: DELETE. Concurrency: 32. Ran: 4m57s
 * Average: 1185.54 obj/s
 * Reqs: Avg: 4.4ms, 50%: 3.3ms, 90%: 5.3ms, 99%: 29.5ms, Fastest: 2.4ms, Slowest: 226.5ms, StdDev: 4.9ms

Throughput by host:
 * http://minio1:9000: Avg: 322.96 obj/s
 * http://minio2:9000: Avg: 288.11 obj/s
 * http://minio3:9000: Avg: 287.50 obj/s
 * http://minio4:9000: Avg: 284.84 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 1358.65 obj/s
 * 50% Median: 1227.79 obj/s
 * Slowest: 612.39 obj/s

──────────────────────────────────

Report: GET. Concurrency: 32. Ran: 4m57s
 * Average: 20.84 MiB/s, 5334.88 obj/s
 * Reqs: Avg: 2.2ms, 50%: 2.0ms, 90%: 2.7ms, 99%: 6.5ms, Fastest: 1.4ms, Slowest: 210.0ms, StdDev: 1.1ms
 * TTFB: Avg: 2ms, Best: 1ms, 25th: 2ms, Median: 2ms, 75th: 2ms, 90th: 3ms, 99th: 6ms, Worst: 210ms StdDev: 1ms

Throughput by host:
 * http://minio1:9000: Avg: 5.54 MiB/s, 1417.50 obj/s
 * http://minio2:9000: Avg: 5.12 MiB/s, 1310.17 obj/s
 * http://minio3:9000: Avg: 5.07 MiB/s, 1298.39 obj/s
 * http://minio4:9000: Avg: 5.08 MiB/s, 1299.22 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 23.9MiB/s, 6110.13 obj/s
 * 50% Median: 21.6MiB/s, 5521.49 obj/s
 * Slowest: 10.8MiB/s, 2754.17 obj/s

──────────────────────────────────

Report: PUT. Concurrency: 32. Ran: 4m57s
 * Average: 6.95 MiB/s, 1778.32 obj/s
 * Reqs: Avg: 4.2ms, 50%: 3.1ms, 90%: 6.0ms, 99%: 22.5ms, Fastest: 2.1ms, Slowest: 418.2ms, StdDev: 4.0ms

Throughput by host:
 * http://minio1:9000: Avg: 1.82 MiB/s, 466.39 obj/s
 * http://minio2:9000: Avg: 1.70 MiB/s, 435.50 obj/s
 * http://minio3:9000: Avg: 1.71 MiB/s, 437.69 obj/s
 * http://minio4:9000: Avg: 1.70 MiB/s, 435.55 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 8.0MiB/s, 2042.46 obj/s
 * 50% Median: 7.2MiB/s, 1838.96 obj/s
 * Slowest: 3.6MiB/s, 921.19 obj/s

──────────────────────────────────

Report: STAT. Concurrency: 32. Ran: 4m57s
 * Average: 3556.59 obj/s
 * Reqs: Avg: 1.9ms, 50%: 1.7ms, 90%: 2.2ms, 99%: 6.2ms, Fastest: 1.1ms, Slowest: 37.8ms, StdDev: 1.1ms

Throughput by host:
 * http://minio1:9000: Avg: 967.55 obj/s
 * http://minio2:9000: Avg: 870.76 obj/s
 * http://minio3:9000: Avg: 855.63 obj/s
 * http://minio4:9000: Avg: 856.26 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 4075.70 obj/s
 * 50% Median: 3679.04 obj/s
 * Slowest: 1836.48 obj/s


──────────────────────────────────

Report: Total. Concurrency: 32. Ran: 4m57s
 * Average: 27.79 MiB/s, 11855.33 obj/s

Throughput by host:
 * http://minio1:9000: Avg: 7.36 MiB/s, 3174.39 obj/s
 * http://minio2:9000: Avg: 6.82 MiB/s, 2904.51 obj/s
 * http://minio3:9000: Avg: 6.78 MiB/s, 2879.19 obj/s
 * http://minio4:9000: Avg: 6.78 MiB/s, 2875.85 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 31.8MiB/s, 13586.94 obj/s
 * 50% Median: 28.7MiB/s, 12267.08 obj/s
 * Slowest: 14.4MiB/s, 6124.23 obj/s

3.3 4MiB Files

  • get
1
2
3
4
5
6
7
8
warp get \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Reqs: 91868, Errs:0, Objs:91868, Bytes: 358.86GiB
 -       GET Average: 307 Obj/s, 1228.9MiB/s; Current 299 Obj/s, 1195.3MiB/s, 104.7 ms/req, TTFB: 30.3m


Report: GET. Concurrency: 32. Ran: 4m57s
 * Average: 1228.90 MiB/s, 307.23 obj/s
 * Reqs: Avg: 104.0ms, 50%: 97.0ms, 90%: 148.9ms, 99%: 215.8ms, Fastest: 21.5ms, Slowest: 874.2ms, StdDev: 38.7ms
 * TTFB: Avg: 30ms, Best: 9ms, 25th: 23ms, Median: 28ms, 75th: 36ms, 90th: 41ms, 99th: 49ms, Worst: 488ms StdDev: 14ms

Throughput by host:
 * http://minio1:9000: Avg: 427.19 MiB/s, 106.80 obj/s
 * http://minio2:9000: Avg: 309.71 MiB/s, 77.43 obj/s
 * http://minio3:9000: Avg: 245.53 MiB/s, 61.38 obj/s
 * http://minio4:9000: Avg: 246.49 MiB/s, 61.62 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 1285.3MiB/s, 321.33 obj/s
 * 50% Median: 1229.6MiB/s, 307.41 obj/s
 * Slowest: 1156.9MiB/s, 289.24 obj/s
  • put
1
2
3
4
5
6
7
8
warp put \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
Reqs: 74746, Errs:0, Objs:74746, Bytes: 291.98GiB
 -       PUT Average: 250 Obj/s, 998.3MiB/s; Current 256 Obj/s, 1022.2MiB/s, 128.3 ms/req


Report: PUT. Concurrency: 32. Ran: 4m58s
 * Average: 998.27 MiB/s, 249.57 obj/s
 * Reqs: Avg: 127.9ms, 50%: 107.7ms, 90%: 194.6ms, 99%: 354.3ms, Fastest: 47.9ms, Slowest: 1100.1ms, StdDev: 58.8ms

Throughput by host:
 * http://minio1:9000: Avg: 233.20 MiB/s, 58.30 obj/s
 * http://minio2:9000: Avg: 253.72 MiB/s, 63.43 obj/s
 * http://minio3:9000: Avg: 272.13 MiB/s, 68.03 obj/s
 * http://minio4:9000: Avg: 239.09 MiB/s, 59.77 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 1058.6MiB/s, 264.64 obj/s
 * 50% Median: 998.3MiB/s, 249.59 obj/s
 * Slowest: 956.6MiB/s, 239.14 obj/s
  • mixed
1
2
3
4
5
6
7
8
warp mixed \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Reqs: 178486, Errs:0, Objs:178486, Bytes: 418.31GiB
 -    DELETE Average: 60 Obj/s; Current 51 Obj/s, 25.2 ms/req
 -       GET Average: 269 Obj/s, 1075.3MiB/s; Current 270 Obj/s, 1081.7MiB/s, 68.3 ms/req, TTFB: 23.9ms
 -       PUT Average: 90 Obj/s, 358.6MiB/s; Current 88 Obj/s, 350.7MiB/s, 104.2 ms/req
 -      STAT Average: 179 Obj/s; Current 183 Obj/s, 14.0 ms/req


Report: DELETE. Concurrency: 32. Ran: 4m57s
 * Average: 59.73 obj/s
 * Reqs: Avg: 25.2ms, 50%: 24.8ms, 90%: 32.1ms, 99%: 41.6ms, Fastest: 7.9ms, Slowest: 258.5ms, StdDev: 6.6ms

Throughput by host:
 * http://minio1:9000: Avg: 20.57 obj/s
 * http://minio2:9000: Avg: 18.12 obj/s
 * http://minio3:9000: Avg: 10.43 obj/s
 * http://minio4:9000: Avg: 10.65 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 72.65 obj/s
 * 50% Median: 60.22 obj/s
 * Slowest: 47.06 obj/s

──────────────────────────────────

Report: GET. Concurrency: 32. Ran: 4m57s
 * Average: 1075.37 MiB/s, 268.84 obj/s
 * Reqs: Avg: 68.5ms, 50%: 61.3ms, 90%: 107.6ms, 99%: 144.1ms, Fastest: 16.5ms, Slowest: 474.9ms, StdDev: 31.4ms
 * TTFB: Avg: 24ms, Best: 6ms, 25th: 19ms, Median: 22ms, 75th: 27ms, 90th: 33ms, 99th: 42ms, Worst: 305ms StdDev: 12ms

Throughput by host:
 * http://minio1:9000: Avg: 358.67 MiB/s, 89.67 obj/s
 * http://minio2:9000: Avg: 324.29 MiB/s, 81.07 obj/s
 * http://minio3:9000: Avg: 195.88 MiB/s, 48.97 obj/s
 * http://minio4:9000: Avg: 196.49 MiB/s, 49.12 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 1164.3MiB/s, 291.07 obj/s
 * 50% Median: 1076.4MiB/s, 269.11 obj/s
 * Slowest: 1004.9MiB/s, 251.23 obj/s

──────────────────────────────────

Report: PUT. Concurrency: 32. Ran: 4m57s
 * Average: 358.46 MiB/s, 89.61 obj/s
 * Reqs: Avg: 105.2ms, 50%: 85.6ms, 90%: 164.0ms, 99%: 186.9ms, Fastest: 44.4ms, Slowest: 427.2ms, StdDev: 42.4ms

Throughput by host:
 * http://minio1:9000: Avg: 117.28 MiB/s, 29.32 obj/s
 * http://minio2:9000: Avg: 109.33 MiB/s, 27.33 obj/s
 * http://minio3:9000: Avg: 66.56 MiB/s, 16.64 obj/s
 * http://minio4:9000: Avg: 65.41 MiB/s, 16.35 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 402.9MiB/s, 100.73 obj/s
 * 50% Median: 360.2MiB/s, 90.05 obj/s
 * Slowest: 308.7MiB/s, 77.17 obj/s

──────────────────────────────────

Report: STAT. Concurrency: 32. Ran: 4m57s
 * Average: 179.19 obj/s
 * Reqs: Avg: 14.3ms, 50%: 13.9ms, 90%: 19.1ms, 99%: 23.6ms, Fastest: 2.5ms, Slowest: 237.7ms, StdDev: 6.1ms

Throughput by host:
 * http://minio1:9000: Avg: 60.35 obj/s
 * http://minio2:9000: Avg: 53.04 obj/s
 * http://minio3:9000: Avg: 32.76 obj/s
 * http://minio4:9000: Avg: 33.12 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 199.85 obj/s
 * 50% Median: 179.00 obj/s
 * Slowest: 159.35 obj/s


──────────────────────────────────

Report: Total. Concurrency: 32. Ran: 4m57s
 * Average: 1433.83 MiB/s, 597.38 obj/s

Throughput by host:
 * http://minio1:9000: Avg: 475.94 MiB/s, 199.89 obj/s
 * http://minio2:9000: Avg: 433.61 MiB/s, 179.55 obj/s
 * http://minio3:9000: Avg: 262.43 MiB/s, 108.79 obj/s
 * http://minio4:9000: Avg: 261.90 MiB/s, 109.24 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 1494.9MiB/s, 636.73 obj/s
 * 50% Median: 1447.3MiB/s, 598.05 obj/s
 * Slowest: 1349.0MiB/s, 552.81 obj/s

3.4 100MiB Files

  • get
1
2
3
4
5
6
7
8
warp get \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 100MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Reqs: 3727, Errs:0, Objs:3727, Bytes: 363.96GiB
 -       GET Average: 12 Obj/s, 1244.8MiB/s; Current 8 Obj/s, 819.5MiB/s, 2579.5 ms/req, TTFB: 36.2ms


Report: GET. Concurrency: 32. Ran: 4m59s
 * Average: 1246.97 MiB/s, 12.47 obj/s
 * Reqs: Avg: 2557.8ms, 50%: 2707.2ms, 90%: 3576.9ms, 99%: 4061.4ms, Fastest: 370.3ms, Slowest: 4476.4ms, StdDev: 814.2ms
 * TTFB: Avg: 36ms, Best: 8ms, 25th: 26ms, Median: 34ms, 75th: 43ms, 90th: 46ms, 99th: 146ms, Worst: 263ms StdDev: 16ms

Throughput by host:
 * http://minio1:9000: Avg: 480.07 MiB/s, 4.80 obj/s
 * http://minio2:9000: Avg: 272.45 MiB/s, 2.72 obj/s
 * http://minio3:9000: Avg: 248.12 MiB/s, 2.48 obj/s
 * http://minio4:9000: Avg: 246.11 MiB/s, 2.46 obj/s

Throughput, split into 299 x 1s:
 * Fastest: 1406.1MiB/s, 14.06 obj/s
 * 50% Median: 1243.0MiB/s, 12.43 obj/s
 * Slowest: 1135.1MiB/s, 11.35 obj/s
  • put
1
2
3
4
5
6
7
8
warp put \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 100MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
Reqs: 3085, Errs:0, Objs:3085, Bytes: 301.27GiB
 -       PUT Average: 10 Obj/s, 1031.8MiB/s; Current 10 Obj/s, 966.7MiB/s, 3104.4 ms/req


Report: PUT. Concurrency: 32. Ran: 4m59s
 * Average: 1034.00 MiB/s, 10.34 obj/s
 * Reqs: Avg: 3093.8ms, 50%: 2911.7ms, 90%: 4766.4ms, 99%: 6661.2ms, Fastest: 1037.0ms, Slowest: 7682.2ms, StdDev: 1157.5ms

Throughput by host:
 * http://minio1:9000: Avg: 218.68 MiB/s, 2.19 obj/s
 * http://minio2:9000: Avg: 261.46 MiB/s, 2.61 obj/s
 * http://minio3:9000: Avg: 277.05 MiB/s, 2.77 obj/s
 * http://minio4:9000: Avg: 276.35 MiB/s, 2.76 obj/s

Throughput, split into 299 x 1s:
 * Fastest: 1335.0MiB/s, 13.35 obj/s
 * 50% Median: 1033.2MiB/s, 10.33 obj/s
 * Slowest: 902.9MiB/s, 9.03 obj/s
  • mixed
1
2
3
4
5
6
7
8
warp mixed \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 100MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Reqs: 7512, Errs:0, Objs:7512, Bytes: 440.33GiB
 -    DELETE Average: 2 Obj/s; Current 1 Obj/s, 34.7 ms/req
 -       GET Average: 11 Obj/s, 1125.7MiB/s; Current 8 Obj/s, 821.4MiB/s, 2474.7 ms/req, TTFB: 39.0ms
 -       PUT Average: 4 Obj/s, 375.1MiB/s; Current 6 Obj/s, 564.6MiB/s, 1122.1 ms/req
 -      STAT Average: 7 Obj/s; Current 3 Obj/s, 18.8 ms/req


Report: DELETE. Concurrency: 32. Ran: 4m56s
 * Average: 2.50 obj/s
 * Reqs: Avg: 35.0ms, 50%: 34.0ms, 90%: 41.4ms, 99%: 72.2ms, Fastest: 5.9ms, Slowest: 246.8ms, StdDev: 9.8ms

Throughput by host:
 * http://minio1:9000: Avg: 0.99 obj/s
 * http://minio2:9000: Avg: 0.62 obj/s
 * http://minio3:9000: Avg: 0.49 obj/s
 * http://minio4:9000: Avg: 0.45 obj/s

Throughput, split into 296 x 1s:
 * Fastest: 7.45 obj/s
 * 50% Median: 2.00 obj/s
 * Slowest: 0.00 obj/s

──────────────────────────────────

Report: GET. Concurrency: 32. Ran: 4m58s
 * Average: 1126.63 MiB/s, 11.27 obj/s
 * Reqs: Avg: 2447.5ms, 50%: 2649.6ms, 90%: 3563.1ms, 99%: 4039.0ms, Fastest: 230.3ms, Slowest: 4605.5ms, StdDev: 921.2ms
 * TTFB: Avg: 37ms, Best: 7ms, 25th: 27ms, Median: 35ms, 75th: 43ms, 90th: 48ms, 99th: 208ms, Worst: 1.028s StdDev: 22ms

Throughput by host:
 * http://minio1:9000: Avg: 452.33 MiB/s, 4.52 obj/s
 * http://minio2:9000: Avg: 242.91 MiB/s, 2.43 obj/s
 * http://minio3:9000: Avg: 215.91 MiB/s, 2.16 obj/s
 * http://minio4:9000: Avg: 214.93 MiB/s, 2.15 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 1362.0MiB/s, 13.62 obj/s
 * 50% Median: 1125.3MiB/s, 11.25 obj/s
 * Slowest: 819.9MiB/s, 8.20 obj/s

──────────────────────────────────

Report: PUT. Concurrency: 32. Ran: 4m58s
 * Average: 375.12 MiB/s, 3.75 obj/s
 * Reqs: Avg: 1095.6ms, 50%: 969.5ms, 90%: 1552.8ms, 99%: 1702.5ms, Fastest: 535.4ms, Slowest: 2021.1ms, StdDev: 341.5ms

Throughput by host:
 * http://minio1:9000: Avg: 148.83 MiB/s, 1.49 obj/s
 * http://minio2:9000: Avg: 90.42 MiB/s, 0.90 obj/s
 * http://minio3:9000: Avg: 68.40 MiB/s, 0.68 obj/s
 * http://minio4:9000: Avg: 69.09 MiB/s, 0.69 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 896.7MiB/s, 8.97 obj/s
 * 50% Median: 382.4MiB/s, 3.82 obj/s
 * Slowest: 0.00 obj/s

──────────────────────────────────

Report: STAT. Concurrency: 32. Ran: 4m57s
 * Average: 7.46 obj/s
 * Reqs: Avg: 19.6ms, 50%: 19.8ms, 90%: 23.5ms, 99%: 72.8ms, Fastest: 1.9ms, Slowest: 233.1ms, StdDev: 8.3ms

Throughput by host:
 * http://minio1:9000: Avg: 2.92 obj/s
 * http://minio2:9000: Avg: 1.72 obj/s
 * http://minio3:9000: Avg: 1.40 obj/s
 * http://minio4:9000: Avg: 1.49 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 17.82 obj/s
 * 50% Median: 7.00 obj/s
 * Slowest: 0.00 obj/s


──────────────────────────────────

Report: Total. Concurrency: 32. Ran: 4m58s
 * Average: 1501.76 MiB/s, 24.96 obj/s

Throughput by host:
 * http://minio1:9000: Avg: 600.45 MiB/s, 9.89 obj/s
 * http://minio2:9000: Avg: 332.83 MiB/s, 5.63 obj/s
 * http://minio3:9000: Avg: 283.57 MiB/s, 4.69 obj/s
 * http://minio4:9000: Avg: 283.92 MiB/s, 4.75 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 1667.3MiB/s, 39.67 obj/s
 * 50% Median: 1571.6MiB/s, 24.51 obj/s
 * Slowest: 1461.0MiB/s, 15.61 obj/s

4. 12 Data Blocks and 4 Parity Blocks

4.1 Cluster Topology

This is the cluster topology MinIO uses by default for four nodes with four drives each.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
●  minio1:9000
   Uptime: 18 seconds
   Version: 2025-04-22T22:12:26Z
   Network: 4/4 OK
   Drives: 4/4 OK
   Pool: 1

●  minio2:9000
   Uptime: 15 seconds
   Version: 2025-04-22T22:12:26Z
   Network: 4/4 OK
   Drives: 4/4 OK
   Pool: 1

●  minio3:9000
   Uptime: 21 seconds
   Version: 2025-04-22T22:12:26Z
   Network: 4/4 OK
   Drives: 4/4 OK
   Pool: 1

●  minio4:9000
   Uptime: 13 seconds
   Version: 2025-04-22T22:12:26Z
   Network: 4/4 OK
   Drives: 4/4 OK
   Pool: 1

┌──────┬───────────────────────┬─────────────────────┬──────────────┐
│ Pool │ Drives Usage          │ Erasure stripe size │ Erasure sets │
│ 1st  │ 0.4% (total: 8.7 TiB) │ 16                  │ 1            │
└──────┴───────────────────────┴─────────────────────┴──────────────┘

16 drives online, 0 drives offline, EC:4

4.2 4KiB Files

  • get
1
2
3
4
5
6
7
8
warp get \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4KiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Reqs: 2922322, Errs:0, Objs:2922322, Bytes: 11.15GiB
 -       GET Average: 9769 Obj/s, 38.2MiB/s; Current 10178 Obj/s, 39.8MiB/s, 3.2 ms/req, TTFB: 3.2ms


Report: GET. Concurrency: 32. Ran: 4m57s
 * Average: 38.16 MiB/s, 9769.07 obj/s
 * Reqs: Avg: 3.2ms, 50%: 2.6ms, 90%: 5.0ms, 99%: 11.1ms, Fastest: 1.6ms, Slowest: 217.9ms, StdDev: 2.0ms
 * TTFB: Avg: 3ms, Best: 2ms, 25th: 2ms, Median: 3ms, 75th: 3ms, 90th: 5ms, 99th: 11ms, Worst: 218ms StdDev: 2ms

Throughput by host:
 * http://minio1:9000: Avg: 10.15 MiB/s, 2599.33 obj/s
 * http://minio2:9000: Avg: 9.50 MiB/s, 2430.86 obj/s
 * http://minio3:9000: Avg: 9.14 MiB/s, 2341.10 obj/s
 * http://minio4:9000: Avg: 9.33 MiB/s, 2388.09 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 42.6MiB/s, 10906.14 obj/s
 * 50% Median: 39.0MiB/s, 9988.74 obj/s
 * Slowest: 27.0MiB/s, 6900.40 obj/s
  • put
1
2
3
4
5
6
7
8
warp put \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4KiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
Reqs: 1376871, Errs:0, Objs:1376871, Bytes: 5378.4MiB
 -       PUT Average: 4596 Obj/s, 18.0MiB/s; Current 4631 Obj/s, 18.1MiB/s, 7.1 ms/req


Report: PUT. Concurrency: 32. Ran: 4m57s
 * Average: 17.95 MiB/s, 4595.68 obj/s
 * Reqs: Avg: 7.0ms, 50%: 6.0ms, 90%: 9.8ms, 99%: 20.9ms, Fastest: 2.5ms, Slowest: 220.4ms, StdDev: 3.4ms

Throughput by host:
 * http://minio1:9000: Avg: 4.55 MiB/s, 1166.03 obj/s
 * http://minio2:9000: Avg: 4.43 MiB/s, 1134.47 obj/s
 * http://minio3:9000: Avg: 4.47 MiB/s, 1144.45 obj/s
 * http://minio4:9000: Avg: 4.50 MiB/s, 1151.13 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 19.7MiB/s, 5030.44 obj/s
 * 50% Median: 18.0MiB/s, 4598.12 obj/s
 * Slowest: 15.6MiB/s, 3994.15 obj/s
  • mixed
1
2
3
4
5
6
7
8
warp mixed \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4KiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Reqs: 2197067, Errs:0, Objs:2197067, Bytes: 5149.4MiB
 -    DELETE Average: 734 Obj/s; Current 665 Obj/s, 9.0 ms/req
 -       GET Average: 3304 Obj/s, 12.9MiB/s; Current 2972 Obj/s, 11.6MiB/s, 3.0 ms/req, TTFB: 3.0ms
 -       PUT Average: 1101 Obj/s, 4.3MiB/s; Current 988 Obj/s, 3.9MiB/s, 8.7 ms/req
 -      STAT Average: 2203 Obj/s; Current 1975 Obj/s, 2.6 ms/req


Report: DELETE. Concurrency: 32. Ran: 4m57s
 * Average: 734.09 obj/s
 * Reqs: Avg: 9.0ms, 50%: 5.6ms, 90%: 16.8ms, 99%: 52.8ms, Fastest: 3.4ms, Slowest: 210.9ms, StdDev: 9.5ms

Throughput by host:
 * http://minio1:9000: Avg: 191.46 obj/s
 * http://minio2:9000: Avg: 182.37 obj/s
 * http://minio3:9000: Avg: 178.87 obj/s
 * http://minio4:9000: Avg: 181.01 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 895.07 obj/s
 * 50% Median: 736.10 obj/s
 * Slowest: 559.14 obj/s

──────────────────────────────────

Report: GET. Concurrency: 32. Ran: 4m57s
 * Average: 12.90 MiB/s, 3303.34 obj/s
 * Reqs: Avg: 3.0ms, 50%: 2.5ms, 90%: 4.5ms, 99%: 10.5ms, Fastest: 1.6ms, Slowest: 217.9ms, StdDev: 1.8ms
 * TTFB: Avg: 3ms, Best: 2ms, 25th: 2ms, Median: 2ms, 75th: 3ms, 90th: 4ms, 99th: 10ms, Worst: 218ms StdDev: 2ms

Throughput by host:
 * http://minio1:9000: Avg: 3.35 MiB/s, 858.84 obj/s
 * http://minio2:9000: Avg: 3.20 MiB/s, 819.02 obj/s
 * http://minio3:9000: Avg: 3.15 MiB/s, 805.92 obj/s
 * http://minio4:9000: Avg: 3.19 MiB/s, 817.88 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 15.7MiB/s, 4030.54 obj/s
 * 50% Median: 13.0MiB/s, 3319.34 obj/s
 * Slowest: 9.9MiB/s, 2535.04 obj/s

──────────────────────────────────

Report: PUT. Concurrency: 32. Ran: 4m57s
 * Average: 4.30 MiB/s, 1101.15 obj/s
 * Reqs: Avg: 8.4ms, 50%: 5.0ms, 90%: 16.9ms, 99%: 50.1ms, Fastest: 2.7ms, Slowest: 138.3ms, StdDev: 9.1ms

Throughput by host:
 * http://minio1:9000: Avg: 1.11 MiB/s, 284.97 obj/s
 * http://minio2:9000: Avg: 1.07 MiB/s, 272.66 obj/s
 * http://minio3:9000: Avg: 1.06 MiB/s, 270.13 obj/s
 * http://minio4:9000: Avg: 1.07 MiB/s, 272.81 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 5.3MiB/s, 1344.89 obj/s
 * 50% Median: 4.3MiB/s, 1105.95 obj/s
 * Slowest: 3.3MiB/s, 851.91 obj/s

──────────────────────────────────

Report: STAT. Concurrency: 32. Ran: 4m57s
 * Average: 2202.21 obj/s
 * Reqs: Avg: 2.6ms, 50%: 2.1ms, 90%: 3.9ms, 99%: 10.1ms, Fastest: 1.3ms, Slowest: 70.3ms, StdDev: 1.7ms

Throughput by host:
 * http://minio1:9000: Avg: 572.93 obj/s
 * http://minio2:9000: Avg: 549.39 obj/s
 * http://minio3:9000: Avg: 534.76 obj/s
 * http://minio4:9000: Avg: 544.05 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 2688.45 obj/s
 * 50% Median: 2214.78 obj/s
 * Slowest: 1690.54 obj/s


──────────────────────────────────

Report: Total. Concurrency: 32. Ran: 4m57s
 * Average: 17.21 MiB/s, 7340.80 obj/s

Throughput by host:
 * http://minio1:9000: Avg: 4.47 MiB/s, 1908.16 obj/s
 * http://minio2:9000: Avg: 4.26 MiB/s, 1823.40 obj/s
 * http://minio3:9000: Avg: 4.20 MiB/s, 1789.67 obj/s
 * http://minio4:9000: Avg: 4.26 MiB/s, 1815.70 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 21.0MiB/s, 8958.95 obj/s
 * 50% Median: 17.2MiB/s, 7370.68 obj/s
 * Slowest: 13.2MiB/s, 5636.64 obj/s

4.3 4MiB Files

  • get
1
2
3
4
5
6
7
8
warp get \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Reqs: 94332, Errs:0, Objs:94332, Bytes: 368.48GiB
 -       GET Average: 315 Obj/s, 1261.9MiB/s; Current 313 Obj/s, 1250.7MiB/s, 102.0 ms/req, TTFB: 31.5m


Report: GET. Concurrency: 32. Ran: 4m57s
 * Average: 1261.87 MiB/s, 315.47 obj/s
 * Reqs: Avg: 101.6ms, 50%: 97.0ms, 90%: 166.9ms, 99%: 326.6ms, Fastest: 21.6ms, Slowest: 803.8ms, StdDev: 60.0ms
 * TTFB: Avg: 31ms, Best: 10ms, 25th: 24ms, Median: 27ms, 75th: 29ms, 90th: 34ms, 99th: 238ms, Worst: 485ms StdDev: 30ms

Throughput by host:
 * http://minio1:9000: Avg: 547.15 MiB/s, 136.79 obj/s
 * http://minio2:9000: Avg: 243.65 MiB/s, 60.91 obj/s
 * http://minio3:9000: Avg: 236.05 MiB/s, 59.01 obj/s
 * http://minio4:9000: Avg: 234.60 MiB/s, 58.65 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 1314.8MiB/s, 328.69 obj/s
 * 50% Median: 1263.3MiB/s, 315.83 obj/s
 * Slowest: 1188.7MiB/s, 297.17 obj/s
  • put
1
2
3
4
5
6
7
8
warp put \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
Report: PUT. Concurrency: 32. Ran: 4m58s
 * Average: 1117.66 MiB/s, 279.41 obj/s
 * Reqs: Avg: 114.5ms, 50%: 113.6ms, 90%: 173.4ms, 99%: 292.6ms, Fastest: 38.5ms, Slowest: 657.4ms, StdDev: 51.2ms

Throughput by host:
 * http://minio1:9000: Avg: 458.76 MiB/s, 114.69 obj/s
 * http://minio2:9000: Avg: 220.59 MiB/s, 55.15 obj/s
 * http://minio3:9000: Avg: 220.66 MiB/s, 55.16 obj/s
 * http://minio4:9000: Avg: 217.58 MiB/s, 54.40 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 1143.4MiB/s, 285.85 obj/s
 * 50% Median: 1117.4MiB/s, 279.35 obj/s
 * Slowest: 1076.5MiB/s, 269.12 obj/s
  • mixed
1
2
3
4
5
6
7
8
warp mixed \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Reqs: 189330, Errs:0, Objs:189330, Bytes: 443.70GiB
 -    DELETE Average: 63 Obj/s; Current 73 Obj/s, 26.5 ms/req
 -       GET Average: 284 Obj/s, 1136.5MiB/s; Current 281 Obj/s, 1123.1MiB/s, 64.0 ms/req, TTFB: 23.3ms
 -       PUT Average: 95 Obj/s, 378.8MiB/s; Current 98 Obj/s, 391.0MiB/s, 98.3 ms/req
 -      STAT Average: 189 Obj/s; Current 185 Obj/s, 14.9 ms/req


Report: DELETE. Concurrency: 32. Ran: 4m57s
 * Average: 63.16 obj/s
 * Reqs: Avg: 28.0ms, 50%: 25.9ms, 90%: 37.7ms, 99%: 70.6ms, Fastest: 8.4ms, Slowest: 266.0ms, StdDev: 12.4ms

Throughput by host:
 * http://minio1:9000: Avg: 24.42 obj/s
 * http://minio2:9000: Avg: 15.59 obj/s
 * http://minio3:9000: Avg: 11.64 obj/s
 * http://minio4:9000: Avg: 11.51 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 75.05 obj/s
 * 50% Median: 63.24 obj/s
 * Slowest: 50.00 obj/s

──────────────────────────────────

Report: GET. Concurrency: 32. Ran: 4m57s
 * Average: 1136.46 MiB/s, 284.12 obj/s
 * Reqs: Avg: 64.8ms, 50%: 63.5ms, 90%: 93.9ms, 99%: 273.7ms, Fastest: 10.9ms, Slowest: 1046.2ms, StdDev: 39.4ms
 * TTFB: Avg: 24ms, Best: 6ms, 25th: 18ms, Median: 21ms, 75th: 24ms, 90th: 28ms, 99th: 158ms, Worst: 1.029s StdDev: 22ms

Throughput by host:
 * http://minio1:9000: Avg: 430.10 MiB/s, 107.53 obj/s
 * http://minio2:9000: Avg: 283.08 MiB/s, 70.77 obj/s
 * http://minio3:9000: Avg: 214.93 MiB/s, 53.73 obj/s
 * http://minio4:9000: Avg: 208.37 MiB/s, 52.09 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 1199.0MiB/s, 299.75 obj/s
 * 50% Median: 1136.7MiB/s, 284.16 obj/s
 * Slowest: 1064.7MiB/s, 266.17 obj/s

──────────────────────────────────

Report: PUT. Concurrency: 32. Ran: 4m57s
 * Average: 378.81 MiB/s, 94.70 obj/s
 * Reqs: Avg: 96.0ms, 50%: 69.3ms, 90%: 157.0ms, 99%: 279.3ms, Fastest: 36.9ms, Slowest: 1048.5ms, StdDev: 49.7ms

Throughput by host:
 * http://minio1:9000: Avg: 141.88 MiB/s, 35.47 obj/s
 * http://minio2:9000: Avg: 95.25 MiB/s, 23.81 obj/s
 * http://minio3:9000: Avg: 69.80 MiB/s, 17.45 obj/s
 * http://minio4:9000: Avg: 72.02 MiB/s, 18.01 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 422.3MiB/s, 105.57 obj/s
 * 50% Median: 379.5MiB/s, 94.89 obj/s
 * Slowest: 334.0MiB/s, 83.50 obj/s

──────────────────────────────────

Report: STAT. Concurrency: 32. Ran: 4m57s
 * Average: 189.39 obj/s
 * Reqs: Avg: 14.4ms, 50%: 13.7ms, 90%: 19.4ms, 99%: 33.7ms, Fastest: 2.5ms, Slowest: 236.4ms, StdDev: 8.4ms

Throughput by host:
 * http://minio1:9000: Avg: 71.41 obj/s
 * http://minio2:9000: Avg: 46.40 obj/s
 * http://minio3:9000: Avg: 35.76 obj/s
 * http://minio4:9000: Avg: 35.86 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 213.14 obj/s
 * 50% Median: 189.33 obj/s
 * Slowest: 171.84 obj/s


──────────────────────────────────

Report: Total. Concurrency: 32. Ran: 4m57s
 * Average: 1515.27 MiB/s, 631.37 obj/s

Throughput by host:
 * http://minio1:9000: Avg: 571.86 MiB/s, 238.75 obj/s
 * http://minio2:9000: Avg: 378.12 MiB/s, 156.51 obj/s
 * http://minio3:9000: Avg: 284.71 MiB/s, 118.56 obj/s
 * http://minio4:9000: Avg: 280.39 MiB/s, 117.45 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 1596.4MiB/s, 673.66 obj/s
 * 50% Median: 1477.9MiB/s, 631.85 obj/s
 * Slowest: 1444.0MiB/s, 593.07 obj/s

4.4 100MiB Files

  • get
1
2
3
4
5
6
7
8
warp get \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 100MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Reqs: 4053, Errs:0, Objs:4053, Bytes: 395.80GiB
 -       GET Average: 14 Obj/s, 1350.1MiB/s; Current 13 Obj/s, 1250.6MiB/s, 2384.4 ms/req, TTFB: 38.2ms


Report: GET. Concurrency: 32. Ran: 4m58s
 * Average: 1351.21 MiB/s, 13.51 obj/s
 * Reqs: Avg: 2383.0ms, 50%: 1135.7ms, 90%: 5146.3ms, 99%: 5854.7ms, Fastest: 574.9ms, Slowest: 6330.3ms, StdDev: 1898.4ms
 * TTFB: Avg: 39ms, Best: 11ms, 25th: 29ms, Median: 31ms, 75th: 36ms, 90th: 47ms, 99th: 264ms, Worst: 462ms StdDev: 36ms

Throughput by host:
 * http://minio1:9000: Avg: 857.96 MiB/s, 8.58 obj/s
 * http://minio2:9000: Avg: 160.94 MiB/s, 1.61 obj/s
 * http://minio3:9000: Avg: 167.85 MiB/s, 1.68 obj/s
 * http://minio4:9000: Avg: 166.19 MiB/s, 1.66 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 1477.0MiB/s, 14.77 obj/s
 * 50% Median: 1348.3MiB/s, 13.48 obj/s
 * Slowest: 1265.3MiB/s, 12.65 obj/s
  • put
1
2
3
4
5
6
7
8
warp put \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 100MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
Reqs: 3420, Errs:0, Objs:3420, Bytes: 333.98GiB
 -       PUT Average: 11 Obj/s, 1145.2MiB/s; Current 8 Obj/s, 788.4MiB/s, 2781.0 ms/req


Report: PUT. Concurrency: 32. Ran: 4m58s
 * Average: 1147.93 MiB/s, 11.48 obj/s
 * Reqs: Avg: 2785.6ms, 50%: 2388.4ms, 90%: 4980.9ms, 99%: 7426.6ms, Fastest: 813.8ms, Slowest: 9144.3ms, StdDev: 1458.3ms

Throughput by host:
 * http://minio1:9000: Avg: 512.47 MiB/s, 5.12 obj/s
 * http://minio2:9000: Avg: 207.00 MiB/s, 2.07 obj/s
 * http://minio3:9000: Avg: 211.36 MiB/s, 2.11 obj/s
 * http://minio4:9000: Avg: 217.29 MiB/s, 2.17 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 1269.7MiB/s, 12.70 obj/s
 * 50% Median: 1148.6MiB/s, 11.49 obj/s
 * Slowest: 961.5MiB/s, 9.62 obj/s
  • mixed
1
2
3
4
5
6
7
8
warp mixed \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 100MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Reqs: 8436, Errs:0, Objs:8436, Bytes: 493.75GiB
 -    DELETE Average: 3 Obj/s; Current 2 Obj/s, 34.8 ms/req
 -       GET Average: 13 Obj/s, 1262.4MiB/s; Current 11 Obj/s, 1097.6MiB/s, 2090.8 ms/req, TTFB: 38.2ms
 -       PUT Average: 4 Obj/s, 422.3MiB/s; Current 0 Obj/s, 25.2MiB/s, 891.0 ms/req
 -      STAT Average: 8 Obj/s; Current 3 Obj/s, 18.0 ms/req


Report: DELETE. Concurrency: 32. Ran: 4m57s
 * Average: 2.81 obj/s
 * Reqs: Avg: 37.1ms, 50%: 34.7ms, 90%: 52.9ms, 99%: 83.4ms, Fastest: 16.0ms, Slowest: 252.6ms, StdDev: 12.5ms

Throughput by host:
 * http://minio1:9000: Avg: 1.65 obj/s
 * http://minio2:9000: Avg: 0.39 obj/s
 * http://minio3:9000: Avg: 0.38 obj/s
 * http://minio4:9000: Avg: 0.43 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 9.18 obj/s
 * 50% Median: 2.34 obj/s
 * Slowest: 0.00 obj/s

──────────────────────────────────

Report: GET. Concurrency: 32. Ran: 4m58s
 * Average: 1265.11 MiB/s, 12.65 obj/s
 * Reqs: Avg: 2242.2ms, 50%: 1085.3ms, 90%: 4684.5ms, 99%: 5407.4ms, Fastest: 454.6ms, Slowest: 5991.3ms, StdDev: 1731.1ms
 * TTFB: Avg: 41ms, Best: 9ms, 25th: 28ms, Median: 31ms, 75th: 39ms, 90th: 50ms, 99th: 263ms, Worst: 468ms StdDev: 39ms

Throughput by host:
 * http://minio1:9000: Avg: 755.09 MiB/s, 7.55 obj/s
 * http://minio2:9000: Avg: 175.36 MiB/s, 1.75 obj/s
 * http://minio3:9000: Avg: 169.66 MiB/s, 1.70 obj/s
 * http://minio4:9000: Avg: 165.34 MiB/s, 1.65 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 1493.9MiB/s, 14.94 obj/s
 * 50% Median: 1279.1MiB/s, 12.79 obj/s
 * Slowest: 876.4MiB/s, 8.76 obj/s

──────────────────────────────────

Report: PUT. Concurrency: 32. Ran: 4m58s
 * Average: 422.25 MiB/s, 4.22 obj/s
 * Reqs: Avg: 830.9ms, 50%: 642.7ms, 90%: 1552.7ms, 99%: 1745.8ms, Fastest: 407.9ms, Slowest: 2059.4ms, StdDev: 429.9ms

Throughput by host:
 * http://minio1:9000: Avg: 261.31 MiB/s, 2.61 obj/s
 * http://minio2:9000: Avg: 51.72 MiB/s, 0.52 obj/s
 * http://minio3:9000: Avg: 49.89 MiB/s, 0.50 obj/s
 * http://minio4:9000: Avg: 60.25 MiB/s, 0.60 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 957.7MiB/s, 9.58 obj/s
 * 50% Median: 429.1MiB/s, 4.29 obj/s
 * Slowest: 0.00 obj/s

──────────────────────────────────

Report: STAT. Concurrency: 32. Ran: 4m57s
 * Average: 8.38 obj/s
 * Reqs: Avg: 20.1ms, 50%: 18.0ms, 90%: 25.1ms, 99%: 114.8ms, Fastest: 4.8ms, Slowest: 240.1ms, StdDev: 13.2ms

Throughput by host:
 * http://minio1:9000: Avg: 5.19 obj/s
 * http://minio2:9000: Avg: 1.20 obj/s
 * http://minio3:9000: Avg: 0.94 obj/s
 * http://minio4:9000: Avg: 1.12 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 18.83 obj/s
 * 50% Median: 8.00 obj/s
 * Slowest: 0.00 obj/s


──────────────────────────────────

Report: Total. Concurrency: 32. Ran: 4m58s
 * Average: 1687.36 MiB/s, 28.04 obj/s

Throughput by host:
 * http://minio1:9000: Avg: 1016.22 MiB/s, 16.98 obj/s
 * http://minio2:9000: Avg: 226.50 MiB/s, 3.85 obj/s
 * http://minio3:9000: Avg: 219.13 MiB/s, 3.48 obj/s
 * http://minio4:9000: Avg: 224.77 MiB/s, 3.78 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 1865.5MiB/s, 44.49 obj/s
 * 50% Median: 1584.7MiB/s, 27.85 obj/s
 * Slowest: 1373.9MiB/s, 17.74 obj/s

5. 10 Data Blocks and 6 Parity Blocks

5.1 Cluster Topology

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
●  minio1:9000
   Uptime: 57 seconds
   Version: 2025-04-22T22:12:26Z
   Network: 4/4 OK
   Drives: 4/4 OK
   Pool: 1

●  minio2:9000
   Uptime: 24 seconds
   Version: 2025-04-22T22:12:26Z
   Network: 4/4 OK
   Drives: 4/4 OK
   Pool: 1

●  minio3:9000
   Uptime: 54 seconds
   Version: 2025-04-22T22:12:26Z
   Network: 4/4 OK
   Drives: 4/4 OK
   Pool: 1

●  minio4:9000
   Uptime: 21 seconds
   Version: 2025-04-22T22:12:26Z
   Network: 4/4 OK
   Drives: 4/4 OK
   Pool: 1

┌──────┬───────────────────────┬─────────────────────┬──────────────┐
│ Pool │ Drives Usage          │ Erasure stripe size │ Erasure sets │
│ 1st  │ 0.5% (total: 7.3 TiB) │ 16                  │ 1            │
└──────┴───────────────────────┴─────────────────────┴──────────────┘

16 drives online, 0 drives offline, EC:6

5.2 4KiB Files

  • get
1
2
3
4
5
6
7
8
warp get \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4KiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Reqs: 3088828, Errs:0, Objs:3088828, Bytes: 11.78GiB
 -       GET Average: 10313 Obj/s, 40.3MiB/s; Current 10755 Obj/s, 42.0MiB/s, 2.9 ms/req, TTFB: 2.9ms


Report: GET. Concurrency: 32. Ran: 4m57s
 * Average: 40.29 MiB/s, 10314.68 obj/s
 * Reqs: Avg: 3.0ms, 50%: 2.5ms, 90%: 4.6ms, 99%: 9.5ms, Fastest: 1.6ms, Slowest: 218.6ms, StdDev: 1.8ms
 * TTFB: Avg: 3ms, Best: 2ms, 25th: 2ms, Median: 2ms, 75th: 3ms, 90th: 5ms, 99th: 9ms, Worst: 219ms StdDev: 2ms

Throughput by host:
 * http://minio1:9000: Avg: 10.63 MiB/s, 2722.38 obj/s
 * http://minio2:9000: Avg: 10.19 MiB/s, 2608.56 obj/s
 * http://minio3:9000: Avg: 9.72 MiB/s, 2487.66 obj/s
 * http://minio4:9000: Avg: 9.75 MiB/s, 2495.40 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 45.6MiB/s, 11665.60 obj/s
 * 50% Median: 41.3MiB/s, 10575.98 obj/s
 * Slowest: 26.9MiB/s, 6874.93 obj/s
  • put
1
2
3
4
5
6
7
8
warp put \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4KiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
Reqs: 1377457, Errs:0, Objs:1377457, Bytes: 5380.7MiB
 -       PUT Average: 4595 Obj/s, 18.0MiB/s; Current 4382 Obj/s, 17.1MiB/s, 7.2 ms/req


Report: PUT. Concurrency: 32. Ran: 4m57s
 * Average: 17.95 MiB/s, 4595.44 obj/s
 * Reqs: Avg: 6.9ms, 50%: 6.1ms, 90%: 9.5ms, 99%: 21.1ms, Fastest: 2.7ms, Slowest: 106.4ms, StdDev: 3.3ms

Throughput by host:
 * http://minio1:9000: Avg: 4.54 MiB/s, 1161.00 obj/s
 * http://minio2:9000: Avg: 4.43 MiB/s, 1135.15 obj/s
 * http://minio3:9000: Avg: 4.48 MiB/s, 1146.89 obj/s
 * http://minio4:9000: Avg: 4.50 MiB/s, 1153.26 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 19.5MiB/s, 5000.30 obj/s
 * 50% Median: 18.1MiB/s, 4624.40 obj/s
 * Slowest: 15.2MiB/s, 3885.30 obj/s
  • mixed
1
2
3
4
5
6
7
8
warp mixed \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4KiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Reqs: 2227623, Errs:0, Objs:2227623, Bytes: 5221.0MiB
 -    DELETE Average: 745 Obj/s; Current 603 Obj/s, 11.1 ms/req
 -       GET Average: 3350 Obj/s, 13.1MiB/s; Current 2724 Obj/s, 10.6MiB/s, 2.8 ms/req, TTFB: 2.8ms
 -       PUT Average: 1117 Obj/s, 4.4MiB/s; Current 909 Obj/s, 3.5MiB/s, 10.7 ms/req
 -      STAT Average: 2234 Obj/s; Current 1812 Obj/s, 2.4 ms/req


Report: DELETE. Concurrency: 32. Ran: 4m57s
 * Average: 744.22 obj/s
 * Reqs: Avg: 9.5ms, 50%: 5.6ms, 90%: 19.7ms, 99%: 56.2ms, Fastest: 3.6ms, Slowest: 209.6ms, StdDev: 10.5ms

Throughput by host:
 * http://minio1:9000: Avg: 193.43 obj/s
 * http://minio2:9000: Avg: 182.82 obj/s
 * http://minio3:9000: Avg: 182.76 obj/s
 * http://minio4:9000: Avg: 184.72 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 927.09 obj/s
 * 50% Median: 749.19 obj/s
 * Slowest: 557.12 obj/s

──────────────────────────────────

Report: GET. Concurrency: 32. Ran: 4m57s
 * Average: 13.08 MiB/s, 3349.09 obj/s
 * Reqs: Avg: 2.8ms, 50%: 2.5ms, 90%: 3.4ms, 99%: 10.3ms, Fastest: 1.6ms, Slowest: 217.5ms, StdDev: 1.8ms
 * TTFB: Avg: 3ms, Best: 2ms, 25th: 2ms, Median: 2ms, 75th: 3ms, 90th: 3ms, 99th: 10ms, Worst: 218ms StdDev: 2ms

Throughput by host:
 * http://minio1:9000: Avg: 3.39 MiB/s, 867.18 obj/s
 * http://minio2:9000: Avg: 3.23 MiB/s, 827.43 obj/s
 * http://minio3:9000: Avg: 3.19 MiB/s, 815.48 obj/s
 * http://minio4:9000: Avg: 3.27 MiB/s, 836.64 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 16.4MiB/s, 4185.61 obj/s
 * 50% Median: 13.2MiB/s, 3367.32 obj/s
 * Slowest: 9.6MiB/s, 2462.28 obj/s

──────────────────────────────────

Report: PUT. Concurrency: 32. Ran: 4m57s
 * Average: 4.36 MiB/s, 1116.34 obj/s
 * Reqs: Avg: 8.9ms, 50%: 5.1ms, 90%: 18.5ms, 99%: 53.9ms, Fastest: 2.7ms, Slowest: 276.1ms, StdDev: 10.0ms

Throughput by host:
 * http://minio1:9000: Avg: 1.12 MiB/s, 285.84 obj/s
 * http://minio2:9000: Avg: 1.08 MiB/s, 275.65 obj/s
 * http://minio3:9000: Avg: 1.07 MiB/s, 273.49 obj/s
 * http://minio4:9000: Avg: 1.10 MiB/s, 280.57 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 5.5MiB/s, 1396.57 obj/s
 * 50% Median: 4.4MiB/s, 1122.22 obj/s
 * Slowest: 3.2MiB/s, 826.97 obj/s

──────────────────────────────────

Report: STAT. Concurrency: 32. Ran: 4m57s
 * Average: 2232.73 obj/s
 * Reqs: Avg: 2.5ms, 50%: 2.1ms, 90%: 3.1ms, 99%: 10.3ms, Fastest: 1.3ms, Slowest: 90.2ms, StdDev: 1.7ms

Throughput by host:
 * http://minio1:9000: Avg: 577.22 obj/s
 * http://minio2:9000: Avg: 551.27 obj/s
 * http://minio3:9000: Avg: 547.02 obj/s
 * http://minio4:9000: Avg: 555.64 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 2782.22 obj/s
 * 50% Median: 2248.00 obj/s
 * Slowest: 1657.38 obj/s


──────────────────────────────────

Report: Total. Concurrency: 32. Ran: 4m57s
 * Average: 17.44 MiB/s, 7442.39 obj/s

Throughput by host:
 * http://minio1:9000: Avg: 4.50 MiB/s, 1923.63 obj/s
 * http://minio2:9000: Avg: 4.31 MiB/s, 1837.15 obj/s
 * http://minio3:9000: Avg: 4.25 MiB/s, 1818.73 obj/s
 * http://minio4:9000: Avg: 4.36 MiB/s, 1857.47 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 21.8MiB/s, 9291.49 obj/s
 * 50% Median: 17.6MiB/s, 7484.74 obj/s
 * Slowest: 12.8MiB/s, 5503.75 obj/s

5.3 4MiB Files

  • get
1
2
3
4
5
6
7
8
warp get \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Reqs: 94255, Errs:0, Objs:94255, Bytes: 368.18GiB
 -       GET Average: 315 Obj/s, 1260.8MiB/s; Current 318 Obj/s, 1272.2MiB/s, 101.4 ms/req, TTFB: 31.4m


Report: GET. Concurrency: 32. Ran: 4m57s
 * Average: 1260.83 MiB/s, 315.21 obj/s
 * Reqs: Avg: 101.5ms, 50%: 97.0ms, 90%: 164.1ms, 99%: 317.5ms, Fastest: 24.9ms, Slowest: 730.4ms, StdDev: 57.1ms
 * TTFB: Avg: 31ms, Best: 12ms, 25th: 25ms, Median: 27ms, 75th: 29ms, 90th: 34ms, 99th: 233ms, Worst: 470ms StdDev: 27ms

Throughput by host:
 * http://minio1:9000: Avg: 536.43 MiB/s, 134.11 obj/s
 * http://minio2:9000: Avg: 247.00 MiB/s, 61.75 obj/s
 * http://minio3:9000: Avg: 237.86 MiB/s, 59.46 obj/s
 * http://minio4:9000: Avg: 239.47 MiB/s, 59.87 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 1312.2MiB/s, 328.04 obj/s
 * 50% Median: 1262.4MiB/s, 315.60 obj/s
 * Slowest: 1207.2MiB/s, 301.81 obj/s
  • put
1
2
3
4
5
6
7
8
warp put \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
Reqs: 77518, Errs:0, Objs:77518, Bytes: 302.80GiB
 -       PUT Average: 259 Obj/s, 1035.1MiB/s; Current 257 Obj/s, 1027.4MiB/s, 123.9 ms/req


Report: PUT. Concurrency: 32. Ran: 4m57s
 * Average: 1035.13 MiB/s, 258.78 obj/s
 * Reqs: Avg: 123.6ms, 50%: 111.7ms, 90%: 198.5ms, 99%: 359.4ms, Fastest: 39.8ms, Slowest: 1074.3ms, StdDev: 62.4ms

Throughput by host:
 * http://minio1:9000: Avg: 406.34 MiB/s, 101.59 obj/s
 * http://minio2:9000: Avg: 208.35 MiB/s, 52.09 obj/s
 * http://minio3:9000: Avg: 225.90 MiB/s, 56.48 obj/s
 * http://minio4:9000: Avg: 194.52 MiB/s, 48.63 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 1055.3MiB/s, 263.84 obj/s
 * 50% Median: 1035.0MiB/s, 258.75 obj/s
 * Slowest: 1018.8MiB/s, 254.70 obj/s
  • mixed
1
2
3
4
5
6
7
8
warp mixed \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Reqs: 186378, Errs:0, Objs:186378, Bytes: 436.81GiB
 -    DELETE Average: 62 Obj/s; Current 69 Obj/s, 26.9 ms/req
 -       GET Average: 280 Obj/s, 1118.9MiB/s; Current 280 Obj/s, 1121.0MiB/s, 67.0 ms/req, TTFB: 24.6ms
 -       PUT Average: 93 Obj/s, 373.0MiB/s; Current 95 Obj/s, 378.4MiB/s, 94.1 ms/req
 -      STAT Average: 186 Obj/s; Current 178 Obj/s, 15.2 ms/req


Report: DELETE. Concurrency: 32. Ran: 4m57s
 * Average: 62.18 obj/s
 * Reqs: Avg: 28.4ms, 50%: 26.4ms, 90%: 39.0ms, 99%: 68.2ms, Fastest: 9.8ms, Slowest: 253.8ms, StdDev: 11.7ms

Throughput by host:
 * http://minio1:9000: Avg: 24.47 obj/s
 * http://minio2:9000: Avg: 15.13 obj/s
 * http://minio3:9000: Avg: 11.26 obj/s
 * http://minio4:9000: Avg: 11.32 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 73.71 obj/s
 * 50% Median: 62.37 obj/s
 * Slowest: 50.56 obj/s

──────────────────────────────────

Report: GET. Concurrency: 32. Ran: 4m57s
 * Average: 1118.90 MiB/s, 279.73 obj/s
 * Reqs: Avg: 65.6ms, 50%: 64.8ms, 90%: 94.8ms, 99%: 270.1ms, Fastest: 13.2ms, Slowest: 794.5ms, StdDev: 38.2ms
 * TTFB: Avg: 24ms, Best: 6ms, 25th: 19ms, Median: 22ms, 75th: 25ms, 90th: 28ms, 99th: 117ms, Worst: 452ms StdDev: 21ms

Throughput by host:
 * http://minio1:9000: Avg: 425.13 MiB/s, 106.28 obj/s
 * http://minio2:9000: Avg: 276.41 MiB/s, 69.10 obj/s
 * http://minio3:9000: Avg: 211.35 MiB/s, 52.84 obj/s
 * http://minio4:9000: Avg: 205.57 MiB/s, 51.39 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 1186.2MiB/s, 296.54 obj/s
 * 50% Median: 1119.1MiB/s, 279.79 obj/s
 * Slowest: 1042.9MiB/s, 260.73 obj/s

──────────────────────────────────

Report: PUT. Concurrency: 32. Ran: 4m57s
 * Average: 372.99 MiB/s, 93.25 obj/s
 * Reqs: Avg: 98.3ms, 50%: 73.5ms, 90%: 159.8ms, 99%: 266.6ms, Fastest: 38.2ms, Slowest: 938.9ms, StdDev: 50.1ms

Throughput by host:
 * http://minio1:9000: Avg: 140.11 MiB/s, 35.03 obj/s
 * http://minio2:9000: Avg: 91.97 MiB/s, 22.99 obj/s
 * http://minio3:9000: Avg: 68.97 MiB/s, 17.24 obj/s
 * http://minio4:9000: Avg: 71.90 MiB/s, 17.97 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 410.9MiB/s, 102.72 obj/s
 * 50% Median: 375.6MiB/s, 93.91 obj/s
 * Slowest: 323.8MiB/s, 80.94 obj/s

──────────────────────────────────

Report: STAT. Concurrency: 32. Ran: 4m57s
 * Average: 186.45 obj/s
 * Reqs: Avg: 14.6ms, 50%: 13.9ms, 90%: 19.6ms, 99%: 27.2ms, Fastest: 2.7ms, Slowest: 239.1ms, StdDev: 8.3ms

Throughput by host:
 * http://minio1:9000: Avg: 71.65 obj/s
 * http://minio2:9000: Avg: 45.56 obj/s
 * http://minio3:9000: Avg: 34.66 obj/s
 * http://minio4:9000: Avg: 34.62 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 207.46 obj/s
 * 50% Median: 186.15 obj/s
 * Slowest: 170.66 obj/s


──────────────────────────────────

Report: Total. Concurrency: 32. Ran: 4m57s
 * Average: 1491.89 MiB/s, 621.61 obj/s

Throughput by host:
 * http://minio1:9000: Avg: 565.17 MiB/s, 237.35 obj/s
 * http://minio2:9000: Avg: 368.35 MiB/s, 152.75 obj/s
 * http://minio3:9000: Avg: 280.30 MiB/s, 115.96 obj/s
 * http://minio4:9000: Avg: 277.44 MiB/s, 115.28 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 1575.1MiB/s, 665.68 obj/s
 * 50% Median: 1499.8MiB/s, 619.73 obj/s
 * Slowest: 1383.8MiB/s, 578.64 obj/s

5.4 100MiB Files

  • get
1
2
3
4
5
6
7
8
warp get \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 100MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Reqs: 4038, Errs:0, Objs:4038, Bytes: 394.34GiB
 -       GET Average: 13 Obj/s, 1345.7MiB/s; Current 13 Obj/s, 1270.3MiB/s, 2428.1 ms/req, TTFB: 38.1ms


Report: GET. Concurrency: 32. Ran: 4m58s
 * Average: 1346.85 MiB/s, 13.47 obj/s
 * Reqs: Avg: 2374.6ms, 50%: 1136.6ms, 90%: 4938.2ms, 99%: 5658.8ms, Fastest: 541.8ms, Slowest: 6260.1ms, StdDev: 1799.1ms
 * TTFB: Avg: 40ms, Best: 9ms, 25th: 29ms, Median: 31ms, 75th: 37ms, 90th: 46ms, 99th: 275ms, Worst: 471ms StdDev: 38ms

Throughput by host:
 * http://minio1:9000: Avg: 827.08 MiB/s, 8.27 obj/s
 * http://minio2:9000: Avg: 170.20 MiB/s, 1.70 obj/s
 * http://minio3:9000: Avg: 174.43 MiB/s, 1.74 obj/s
 * http://minio4:9000: Avg: 176.10 MiB/s, 1.76 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 1539.3MiB/s, 15.39 obj/s
 * 50% Median: 1347.7MiB/s, 13.48 obj/s
 * Slowest: 1274.4MiB/s, 12.74 obj/s
  • put
1
2
3
4
5
6
7
8
warp put \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 100MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
Reqs: 3173, Errs:0, Objs:3173, Bytes: 309.86GiB
 -       PUT Average: 11 Obj/s, 1061.8MiB/s; Current 8 Obj/s, 787.1MiB/s, 2965.1 ms/req


Report: PUT. Concurrency: 32. Ran: 4m58s
 * Average: 1063.68 MiB/s, 10.64 obj/s
 * Reqs: Avg: 3006.2ms, 50%: 2682.0ms, 90%: 5045.9ms, 99%: 7382.7ms, Fastest: 1099.2ms, Slowest: 10713.3ms, StdDev: 1368.8ms

Throughput by host:
 * http://minio1:9000: Avg: 435.55 MiB/s, 4.36 obj/s
 * http://minio2:9000: Avg: 207.85 MiB/s, 2.08 obj/s
 * http://minio3:9000: Avg: 218.78 MiB/s, 2.19 obj/s
 * http://minio4:9000: Avg: 201.80 MiB/s, 2.02 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 1192.9MiB/s, 11.93 obj/s
 * 50% Median: 1064.5MiB/s, 10.64 obj/s
 * Slowest: 892.9MiB/s, 8.93 obj/s
  • mixed
1
2
3
4
5
6
7
8
warp mixed \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 100MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Reqs: 8280, Errs:0, Objs:8280, Bytes: 483.89GiB
 -    DELETE Average: 3 Obj/s; Current 2 Obj/s, 42.8 ms/req
 -       GET Average: 12 Obj/s, 1238.2MiB/s; Current 10 Obj/s, 975.5MiB/s, 2234.2 ms/req, TTFB: 42.1ms
 -       PUT Average: 4 Obj/s, 416.0MiB/s; Current 4 Obj/s, 371.2MiB/s, 917.7 ms/req
 -      STAT Average: 8 Obj/s; Current 12 Obj/s, 18.6 ms/req


Report: DELETE. Concurrency: 32. Ran: 4m57s
 * Average: 2.76 obj/s
 * Reqs: Avg: 39.2ms, 50%: 35.9ms, 90%: 57.6ms, 99%: 95.9ms, Fastest: 15.7ms, Slowest: 292.1ms, StdDev: 15.4ms

Throughput by host:
 * http://minio1:9000: Avg: 1.65 obj/s
 * http://minio2:9000: Avg: 0.42 obj/s
 * http://minio3:9000: Avg: 0.36 obj/s
 * http://minio4:9000: Avg: 0.36 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 9.00 obj/s
 * 50% Median: 2.00 obj/s
 * Slowest: 0.00 obj/s

──────────────────────────────────

Report: GET. Concurrency: 32. Ran: 4m59s
 * Average: 1240.36 MiB/s, 12.40 obj/s
 * Reqs: Avg: 2255.4ms, 50%: 1122.2ms, 90%: 4495.7ms, 99%: 5240.3ms, Fastest: 491.2ms, Slowest: 5973.4ms, StdDev: 1627.1ms
 * TTFB: Avg: 41ms, Best: 8ms, 25th: 29ms, Median: 32ms, 75th: 40ms, 90th: 51ms, 99th: 272ms, Worst: 482ms StdDev: 37ms

Throughput by host:
 * http://minio1:9000: Avg: 712.08 MiB/s, 7.12 obj/s
 * http://minio2:9000: Avg: 181.57 MiB/s, 1.82 obj/s
 * http://minio3:9000: Avg: 176.57 MiB/s, 1.77 obj/s
 * http://minio4:9000: Avg: 170.29 MiB/s, 1.70 obj/s

Throughput, split into 299 x 1s:
 * Fastest: 1589.3MiB/s, 15.89 obj/s
 * 50% Median: 1245.0MiB/s, 12.45 obj/s
 * Slowest: 871.4MiB/s, 8.71 obj/s

──────────────────────────────────

Report: PUT. Concurrency: 32. Ran: 4m58s
 * Average: 416.01 MiB/s, 4.16 obj/s
 * Reqs: Avg: 901.3ms, 50%: 735.7ms, 90%: 1621.3ms, 99%: 1853.5ms, Fastest: 403.7ms, Slowest: 2339.9ms, StdDev: 456.8ms

Throughput by host:
 * http://minio1:9000: Avg: 243.15 MiB/s, 2.43 obj/s
 * http://minio2:9000: Avg: 60.56 MiB/s, 0.61 obj/s
 * http://minio3:9000: Avg: 54.37 MiB/s, 0.54 obj/s
 * http://minio4:9000: Avg: 60.55 MiB/s, 0.61 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 875.9MiB/s, 8.76 obj/s
 * 50% Median: 426.3MiB/s, 4.26 obj/s
 * Slowest: 0.00 obj/s

──────────────────────────────────

Report: STAT. Concurrency: 32. Ran: 4m57s
 * Average: 8.25 obj/s
 * Reqs: Avg: 20.2ms, 50%: 18.4ms, 90%: 26.1ms, 99%: 106.1ms, Fastest: 5.6ms, Slowest: 258.3ms, StdDev: 11.6ms

Throughput by host:
 * http://minio1:9000: Avg: 4.89 obj/s
 * http://minio2:9000: Avg: 1.23 obj/s
 * http://minio3:9000: Avg: 1.08 obj/s
 * http://minio4:9000: Avg: 1.11 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 17.96 obj/s
 * 50% Median: 8.00 obj/s
 * Slowest: 0.00 obj/s


──────────────────────────────────

Report: Total. Concurrency: 32. Ran: 4m59s
 * Average: 1656.57 MiB/s, 27.57 obj/s

Throughput by host:
 * http://minio1:9000: Avg: 954.87 MiB/s, 16.08 obj/s
 * http://minio2:9000: Avg: 241.31 MiB/s, 4.04 obj/s
 * http://minio3:9000: Avg: 230.00 MiB/s, 3.74 obj/s
 * http://minio4:9000: Avg: 230.37 MiB/s, 3.76 obj/s

Throughput, split into 299 x 1s:
 * Fastest: 1865.5MiB/s, 39.79 obj/s
 * 50% Median: 1750.1MiB/s, 27.77 obj/s
 * Slowest: 1305.6MiB/s, 17.57 obj/s

6. 8 Data Blocks and 8 Parity Blocks

6.1 Cluster Topology

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
●  minio1:9000
   Uptime: 2 minutes
   Version: 2025-04-22T22:12:26Z
   Network: 4/4 OK
   Drives: 4/4 OK
   Pool: 1

●  minio2:9000
   Uptime: 14 seconds
   Version: 2025-04-22T22:12:26Z
   Network: 4/4 OK
   Drives: 4/4 OK
   Pool: 1

●  minio3:9000
   Uptime: 3 minutes
   Version: 2025-04-22T22:12:26Z
   Network: 4/4 OK
   Drives: 4/4 OK
   Pool: 1

●  minio4:9000
   Uptime: 2 minutes
   Version: 2025-04-22T22:12:26Z
   Network: 4/4 OK
   Drives: 4/4 OK
   Pool: 1

┌──────┬───────────────────────┬─────────────────────┬──────────────┐
│ Pool │ Drives Usage          │ Erasure stripe size │ Erasure sets │
│ 1st  │ 0.4% (total: 5.8 TiB) │ 16                  │ 1            │
└──────┴───────────────────────┴─────────────────────┴──────────────┘

16 drives online, 0 drives offline, EC:8

6.2 4KiB Files

  • get
1
2
3
4
5
6
7
8
warp get \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4KiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Reqs: 3181645, Errs:0, Objs:3181645, Bytes: 12.14GiB
 -       GET Average: 10632 Obj/s, 41.5MiB/s; Current 11162 Obj/s, 43.6MiB/s, 3.0 ms/req, TTFB: 2.9ms


Report: GET. Concurrency: 32. Ran: 4m57s
 * Average: 41.54 MiB/s, 10634.43 obj/s
 * Reqs: Avg: 2.9ms, 50%: 2.5ms, 90%: 3.9ms, 99%: 10.2ms, Fastest: 1.5ms, Slowest: 223.8ms, StdDev: 1.8ms
 * TTFB: Avg: 3ms, Best: 2ms, 25th: 2ms, Median: 2ms, 75th: 3ms, 90th: 4ms, 99th: 10ms, Worst: 224ms StdDev: 2ms

Throughput by host:
 * http://minio1:9000: Avg: 10.94 MiB/s, 2801.50 obj/s
 * http://minio2:9000: Avg: 10.36 MiB/s, 2651.45 obj/s
 * http://minio3:9000: Avg: 10.01 MiB/s, 2562.28 obj/s
 * http://minio4:9000: Avg: 10.20 MiB/s, 2610.45 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 47.3MiB/s, 12113.02 obj/s
 * 50% Median: 42.6MiB/s, 10909.83 obj/s
 * Slowest: 25.5MiB/s, 6519.31 obj/s
  • put
1
2
3
4
5
6
7
8
warp put \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4KiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
Reqs: 1416006, Errs:0, Objs:1416006, Bytes: 5531.3MiB
 -       PUT Average: 4724 Obj/s, 18.5MiB/s; Current 4524 Obj/s, 17.7MiB/s, 7.0 ms/req


Report: PUT. Concurrency: 32. Ran: 4m57s
 * Average: 18.45 MiB/s, 4723.86 obj/s
 * Reqs: Avg: 6.8ms, 50%: 5.9ms, 90%: 9.4ms, 99%: 21.3ms, Fastest: 2.6ms, Slowest: 241.5ms, StdDev: 3.4ms

Throughput by host:
 * http://minio1:9000: Avg: 4.68 MiB/s, 1197.67 obj/s
 * http://minio2:9000: Avg: 4.57 MiB/s, 1171.16 obj/s
 * http://minio3:9000: Avg: 4.58 MiB/s, 1172.02 obj/s
 * http://minio4:9000: Avg: 4.62 MiB/s, 1183.99 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 20.3MiB/s, 5196.38 obj/s
 * 50% Median: 18.5MiB/s, 4724.29 obj/s
 * Slowest: 15.9MiB/s, 4078.18 obj/s
  • mixed
1
2
3
4
5
6
7
8
warp mixed \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4KiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Reqs: 2130255, Errs:0, Objs:2130255, Bytes: 4992.8MiB
 -    DELETE Average: 712 Obj/s; Current 558 Obj/s, 10.8 ms/req
 -       GET Average: 3204 Obj/s, 12.5MiB/s; Current 2477 Obj/s, 9.7MiB/s, 2.9 ms/req, TTFB: 2.8ms
 -       PUT Average: 1068 Obj/s, 4.2MiB/s; Current 818 Obj/s, 3.2MiB/s, 10.5 ms/req
 -      STAT Average: 2136 Obj/s; Current 1642 Obj/s, 2.5 ms/req


Report: DELETE. Concurrency: 32. Ran: 4m57s
 * Average: 712.59 obj/s
 * Reqs: Avg: 10.3ms, 50%: 5.8ms, 90%: 22.1ms, 99%: 64.1ms, Fastest: 3.3ms, Slowest: 137.4ms, StdDev: 12.4ms

Throughput by host:
 * http://minio1:9000: Avg: 185.80 obj/s
 * http://minio2:9000: Avg: 176.54 obj/s
 * http://minio3:9000: Avg: 173.05 obj/s
 * http://minio4:9000: Avg: 177.17 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 905.84 obj/s
 * 50% Median: 704.76 obj/s
 * Slowest: 493.37 obj/s

──────────────────────────────────

Report: GET. Concurrency: 32. Ran: 4m57s
 * Average: 12.53 MiB/s, 3206.72 obj/s
 * Reqs: Avg: 2.8ms, 50%: 2.4ms, 90%: 3.6ms, 99%: 10.3ms, Fastest: 1.6ms, Slowest: 214.5ms, StdDev: 1.7ms
 * TTFB: Avg: 3ms, Best: 2ms, 25th: 2ms, Median: 2ms, 75th: 3ms, 90th: 4ms, 99th: 10ms, Worst: 214ms StdDev: 2ms

Throughput by host:
 * http://minio1:9000: Avg: 3.24 MiB/s, 829.76 obj/s
 * http://minio2:9000: Avg: 3.10 MiB/s, 793.88 obj/s
 * http://minio3:9000: Avg: 3.06 MiB/s, 782.50 obj/s
 * http://minio4:9000: Avg: 3.13 MiB/s, 800.85 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 16.0MiB/s, 4104.63 obj/s
 * 50% Median: 12.4MiB/s, 3172.08 obj/s
 * Slowest: 8.8MiB/s, 2246.27 obj/s

──────────────────────────────────

Report: PUT. Concurrency: 32. Ran: 4m57s
 * Average: 4.18 MiB/s, 1068.89 obj/s
 * Reqs: Avg: 9.5ms, 50%: 5.3ms, 90%: 20.2ms, 99%: 60.1ms, Fastest: 2.8ms, Slowest: 225.2ms, StdDev: 11.3ms

Throughput by host:
 * http://minio1:9000: Avg: 1.08 MiB/s, 275.99 obj/s
 * http://minio2:9000: Avg: 1.03 MiB/s, 264.16 obj/s
 * http://minio3:9000: Avg: 1.02 MiB/s, 261.50 obj/s
 * http://minio4:9000: Avg: 1.04 MiB/s, 267.23 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 5.3MiB/s, 1361.08 obj/s
 * 50% Median: 4.1MiB/s, 1059.38 obj/s
 * Slowest: 2.9MiB/s, 747.06 obj/s

──────────────────────────────────

Report: STAT. Concurrency: 32. Ran: 4m57s
 * Average: 2137.78 obj/s
 * Reqs: Avg: 2.5ms, 50%: 2.1ms, 90%: 3.2ms, 99%: 10.4ms, Fastest: 1.3ms, Slowest: 74.4ms, StdDev: 1.7ms

Throughput by host:
 * http://minio1:9000: Avg: 550.75 obj/s
 * http://minio2:9000: Avg: 528.27 obj/s
 * http://minio3:9000: Avg: 524.15 obj/s
 * http://minio4:9000: Avg: 534.84 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 2735.38 obj/s
 * 50% Median: 2115.82 obj/s
 * Slowest: 1493.92 obj/s


──────────────────────────────────

Report: Total. Concurrency: 32. Ran: 4m57s
 * Average: 16.70 MiB/s, 7125.98 obj/s

Throughput by host:
 * http://minio1:9000: Avg: 4.32 MiB/s, 1842.09 obj/s
 * http://minio2:9000: Avg: 4.13 MiB/s, 1762.68 obj/s
 * http://minio3:9000: Avg: 4.08 MiB/s, 1741.02 obj/s
 * http://minio4:9000: Avg: 4.17 MiB/s, 1779.86 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 21.4MiB/s, 9106.94 obj/s
 * 50% Median: 16.6MiB/s, 7059.25 obj/s
 * Slowest: 11.7MiB/s, 4980.62 obj/s

6.3 4MiB Files

  • get
1
2
3
4
5
6
7
8
warp get \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Reqs: 94236, Errs:0, Objs:94236, Bytes: 368.11GiB
 -       GET Average: 314 Obj/s, 1256.1MiB/s; Current 305 Obj/s, 1218.7MiB/s, 102.4 ms/req, TTFB: 30.5m


Report: GET. Concurrency: 32. Ran: 4m58s
 * Average: 1256.14 MiB/s, 314.03 obj/s
 * Reqs: Avg: 101.9ms, 50%: 97.2ms, 90%: 162.1ms, 99%: 310.7ms, Fastest: 22.9ms, Slowest: 783.8ms, StdDev: 54.7ms
 * TTFB: Avg: 31ms, Best: 9ms, 25th: 25ms, Median: 27ms, 75th: 29ms, 90th: 34ms, 99th: 237ms, Worst: 479ms StdDev: 26ms

Throughput by host:
 * http://minio1:9000: Avg: 522.07 MiB/s, 130.52 obj/s
 * http://minio2:9000: Avg: 253.32 MiB/s, 63.33 obj/s
 * http://minio3:9000: Avg: 240.68 MiB/s, 60.17 obj/s
 * http://minio4:9000: Avg: 239.94 MiB/s, 59.98 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 1298.4MiB/s, 324.60 obj/s
 * 50% Median: 1257.0MiB/s, 314.25 obj/s
 * Slowest: 1153.8MiB/s, 288.44 obj/s
  • put
1
2
3
4
5
6
7
8
warp put \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
Reqs: 71312, Errs:0, Objs:71312, Bytes: 278.56GiB
 -       PUT Average: 238 Obj/s, 951.7MiB/s; Current 240 Obj/s, 959.1MiB/s, 133.8 ms/req


Report: PUT. Concurrency: 32. Ran: 4m57s
 * Average: 951.70 MiB/s, 237.92 obj/s
 * Reqs: Avg: 134.4ms, 50%: 125.4ms, 90%: 193.8ms, 99%: 344.9ms, Fastest: 40.9ms, Slowest: 944.5ms, StdDev: 54.4ms

Throughput by host:
 * http://minio1:9000: Avg: 332.97 MiB/s, 83.24 obj/s
 * http://minio2:9000: Avg: 202.65 MiB/s, 50.66 obj/s
 * http://minio3:9000: Avg: 222.80 MiB/s, 55.70 obj/s
 * http://minio4:9000: Avg: 193.23 MiB/s, 48.31 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 992.4MiB/s, 248.10 obj/s
 * 50% Median: 950.8MiB/s, 237.70 obj/s
 * Slowest: 927.4MiB/s, 231.86 obj/s
  • mixed
1
2
3
4
5
6
7
8
warp mixed \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4MiB \
  --concurrent 32 \
  --duration 5m
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
Reqs: 71312, Errs:0, Objs:71312, Bytes: 278.56GiB
 -       PUT Average: 238 Obj/s, 951.7MiB/s; Current 240 Obj/s, 959.1MiB/s, 133.8 ms/req


Report: PUT. Concurrency: 32. Ran: 4m57s
 * Average: 951.70 MiB/s, 237.92 obj/s
 * Reqs: Avg: 134.4ms, 50%: 125.4ms, 90%: 193.8ms, 99%: 344.9ms, Fastest: 40.9ms, Slowest: 944.5ms, StdDev: 54.4ms

Throughput by host:
 * http://minio1:9000: Avg: 332.97 MiB/s, 83.24 obj/s
 * http://minio2:9000: Avg: 202.65 MiB/s, 50.66 obj/s
 * http://minio3:9000: Avg: 222.80 MiB/s, 55.70 obj/s
 * http://minio4:9000: Avg: 193.23 MiB/s, 48.31 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 992.4MiB/s, 248.10 obj/s
 * 50% Median: 950.8MiB/s, 237.70 obj/s
 * Slowest: 927.4MiB/s, 231.86 obj/s



Cleanup
Cleanup Done                                                                    root@hw-ai-k8s-v100-03:root@hw-ai-k8s-v100-03:~# warp mixed \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 4MiB \
  --concurrent 32 \
  --duration 5m
╭─────────────────────────────────╮
│ WARP S3 Benchmark Tool by MinIO │
╰─────────────────────────────────╯

Benchmarking: Press 'q' to stop benchmark. ...

 λ █████████████████████████████████████████████████████████████████████████ 100%

Reqs: 180976, Errs:0, Objs:180976, Bytes: 424.14GiB
 -    DELETE Average: 61 Obj/s; Current 64 Obj/s, 27.3 ms/req
 -       GET Average: 273 Obj/s, 1090.1MiB/s; Current 273 Obj/s, 1092.6MiB/s, 67.6 ms/req, TTFB: 24.9ms
 -       PUT Average: 91 Obj/s, 363.5MiB/s; Current 97 Obj/s, 387.5MiB/s, 103.5 ms/req
 -      STAT Average: 182 Obj/s; Current 167 Obj/s, 15.1 ms/req


Report: DELETE. Concurrency: 32. Ran: 4m57s
 * Average: 60.55 obj/s
 * Reqs: Avg: 28.2ms, 50%: 26.5ms, 90%: 36.3ms, 99%: 62.7ms, Fastest: 10.2ms, Slowest: 266.1ms, StdDev: 11.3ms

Throughput by host:
 * http://minio1:9000: Avg: 23.12 obj/s
 * http://minio2:9000: Avg: 15.24 obj/s
 * http://minio3:9000: Avg: 11.08 obj/s
 * http://minio4:9000: Avg: 11.15 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 73.27 obj/s
 * 50% Median: 60.72 obj/s
 * Slowest: 47.91 obj/s

──────────────────────────────────

Report: GET. Concurrency: 32. Ran: 4m57s
 * Average: 1090.19 MiB/s, 272.55 obj/s
 * Reqs: Avg: 67.2ms, 50%: 66.2ms, 90%: 97.0ms, 99%: 268.0ms, Fastest: 14.7ms, Slowest: 706.5ms, StdDev: 37.0ms
 * TTFB: Avg: 24ms, Best: 7ms, 25th: 20ms, Median: 22ms, 75th: 25ms, 90th: 28ms, 99th: 65ms, Worst: 473ms StdDev: 20ms

Throughput by host:
 * http://minio1:9000: Avg: 410.30 MiB/s, 102.57 obj/s
 * http://minio2:9000: Avg: 273.21 MiB/s, 68.30 obj/s
 * http://minio3:9000: Avg: 205.05 MiB/s, 51.26 obj/s
 * http://minio4:9000: Avg: 201.91 MiB/s, 50.48 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 1155.7MiB/s, 288.92 obj/s
 * 50% Median: 1091.2MiB/s, 272.80 obj/s
 * Slowest: 1024.8MiB/s, 256.20 obj/s

──────────────────────────────────

Report: PUT. Concurrency: 32. Ran: 4m57s
 * Average: 363.44 MiB/s, 90.86 obj/s
 * Reqs: Avg: 101.5ms, 50%: 74.6ms, 90%: 164.3ms, 99%: 278.5ms, Fastest: 40.9ms, Slowest: 819.7ms, StdDev: 52.0ms

Throughput by host:
 * http://minio1:9000: Avg: 136.38 MiB/s, 34.10 obj/s
 * http://minio2:9000: Avg: 90.70 MiB/s, 22.67 obj/s
 * http://minio3:9000: Avg: 67.75 MiB/s, 16.94 obj/s
 * http://minio4:9000: Avg: 68.67 MiB/s, 17.17 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 414.3MiB/s, 103.59 obj/s
 * 50% Median: 360.2MiB/s, 90.05 obj/s
 * Slowest: 329.3MiB/s, 82.33 obj/s

──────────────────────────────────

Report: STAT. Concurrency: 32. Ran: 4m57s
 * Average: 181.69 obj/s
 * Reqs: Avg: 15.0ms, 50%: 14.3ms, 90%: 19.9ms, 99%: 27.7ms, Fastest: 3.4ms, Slowest: 237.9ms, StdDev: 8.1ms

Throughput by host:
 * http://minio1:9000: Avg: 69.58 obj/s
 * http://minio2:9000: Avg: 44.80 obj/s
 * http://minio3:9000: Avg: 33.47 obj/s
 * http://minio4:9000: Avg: 33.91 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 202.19 obj/s
 * 50% Median: 181.09 obj/s
 * Slowest: 161.25 obj/s


──────────────────────────────────

Report: Total. Concurrency: 32. Ran: 4m57s
 * Average: 1453.63 MiB/s, 605.65 obj/s

Throughput by host:
 * http://minio1:9000: Avg: 546.67 MiB/s, 229.35 obj/s
 * http://minio2:9000: Avg: 363.91 MiB/s, 151.01 obj/s
 * http://minio3:9000: Avg: 272.76 MiB/s, 112.72 obj/s
 * http://minio4:9000: Avg: 270.56 MiB/s, 112.69 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 1538.9MiB/s, 654.57 obj/s
 * 50% Median: 1473.0MiB/s, 606.32 obj/s
 * Slowest: 1371.0MiB/s, 562.78 obj/s

6.4 100MiB Files

  • get
1
2
3
4
5
6
7
8
warp get \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 100MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Reqs: 3995, Errs:0, Objs:3995, Bytes: 390.14GiB
 -       GET Average: 13 Obj/s, 1329.9MiB/s; Current 12 Obj/s, 1220.1MiB/s, 2318.8 ms/req, TTFB: 38.0ms


Report: GET. Concurrency: 32. Ran: 4m58s
 * Average: 1330.99 MiB/s, 13.31 obj/s
 * Reqs: Avg: 2416.1ms, 50%: 1268.1ms, 90%: 4682.1ms, 99%: 5328.5ms, Fastest: 584.5ms, Slowest: 5890.1ms, StdDev: 1648.1ms
 * TTFB: Avg: 38ms, Best: 9ms, 25th: 29ms, Median: 31ms, 75th: 36ms, 90th: 50ms, 99th: 239ms, Worst: 454ms StdDev: 32ms

Throughput by host:
 * http://minio1:9000: Avg: 774.20 MiB/s, 7.74 obj/s
 * http://minio2:9000: Avg: 180.97 MiB/s, 1.81 obj/s
 * http://minio3:9000: Avg: 187.91 MiB/s, 1.88 obj/s
 * http://minio4:9000: Avg: 188.56 MiB/s, 1.89 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 1433.3MiB/s, 14.33 obj/s
 * 50% Median: 1331.2MiB/s, 13.31 obj/s
 * Slowest: 1252.5MiB/s, 12.53 obj/s
  • put
1
2
3
4
5
6
7
8
warp put \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 100MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
Reqs: 2864, Errs:0, Objs:2864, Bytes: 279.69GiB
 -       PUT Average: 10 Obj/s, 959.9MiB/s; Current 5 Obj/s, 459.0MiB/s, 3273.6 ms/req


Report: PUT. Concurrency: 32. Ran: 4m58s
 * Average: 963.17 MiB/s, 9.63 obj/s
 * Reqs: Avg: 3319.8ms, 50%: 2995.1ms, 90%: 5336.0ms, 99%: 7491.0ms, Fastest: 1002.8ms, Slowest: 8713.4ms, StdDev: 1362.2ms

Throughput by host:
 * http://minio1:9000: Avg: 368.11 MiB/s, 3.68 obj/s
 * http://minio2:9000: Avg: 206.17 MiB/s, 2.06 obj/s
 * http://minio3:9000: Avg: 196.50 MiB/s, 1.96 obj/s
 * http://minio4:9000: Avg: 192.80 MiB/s, 1.93 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 1085.4MiB/s, 10.85 obj/s
 * 50% Median: 962.5MiB/s, 9.62 obj/s
 * Slowest: 783.6MiB/s, 7.84 obj/s
  • mixed
1
2
3
4
5
6
7
8
warp mixed \
  --host minio1:9000,minio2:9000,minio3:9000,minio4:9000 \
  --access-key minioadmin \
  --secret-key minioadmin \
  --tls=false \
  --obj.size 100MiB \
  --concurrent 32 \
  --duration 5m
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
Reqs: 8003, Errs:0, Objs:8003, Bytes: 468.07GiB
 -    DELETE Average: 3 Obj/s; Current 3 Obj/s, 41.4 ms/req
 -       GET Average: 12 Obj/s, 1199.1MiB/s; Current 10 Obj/s, 982.1MiB/s, 2327.1 ms/req, TTFB: 42.6ms
 -       PUT Average: 4 Obj/s, 400.4MiB/s; Current 2 Obj/s, 152.7MiB/s, 949.5 ms/req
 -      STAT Average: 8 Obj/s; Current 10 Obj/s, 20.6 ms/req


Report: DELETE. Concurrency: 32. Ran: 4m56s
 * Average: 2.65 obj/s
 * Reqs: Avg: 39.0ms, 50%: 35.7ms, 90%: 56.7ms, 99%: 97.3ms, Fastest: 10.5ms, Slowest: 257.3ms, StdDev: 15.5ms

Throughput by host:
 * http://minio1:9000: Avg: 1.45 obj/s
 * http://minio2:9000: Avg: 0.45 obj/s
 * http://minio3:9000: Avg: 0.38 obj/s
 * http://minio4:9000: Avg: 0.40 obj/s

Throughput, split into 296 x 1s:
 * Fastest: 9.00 obj/s
 * 50% Median: 2.00 obj/s
 * Slowest: 0.00 obj/s

──────────────────────────────────

Report: GET. Concurrency: 32. Ran: 4m58s
 * Average: 1201.56 MiB/s, 12.02 obj/s
 * Reqs: Avg: 2319.4ms, 50%: 1442.2ms, 90%: 4318.5ms, 99%: 5118.0ms, Fastest: 513.9ms, Slowest: 6131.3ms, StdDev: 1492.4ms
 * TTFB: Avg: 44ms, Best: 10ms, 25th: 29ms, Median: 33ms, 75th: 42ms, 90th: 61ms, 99th: 300ms, Worst: 1.05s StdDev: 42ms

Throughput by host:
 * http://minio1:9000: Avg: 651.95 MiB/s, 6.52 obj/s
 * http://minio2:9000: Avg: 191.48 MiB/s, 1.91 obj/s
 * http://minio3:9000: Avg: 179.45 MiB/s, 1.79 obj/s
 * http://minio4:9000: Avg: 178.80 MiB/s, 1.79 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 1493.8MiB/s, 14.94 obj/s
 * 50% Median: 1207.2MiB/s, 12.07 obj/s
 * Slowest: 862.5MiB/s, 8.63 obj/s

──────────────────────────────────

Report: PUT. Concurrency: 32. Ran: 4m57s
 * Average: 400.41 MiB/s, 4.00 obj/s
 * Reqs: Avg: 1000.8ms, 50%: 850.3ms, 90%: 1682.8ms, 99%: 1965.6ms, Fastest: 416.9ms, Slowest: 2763.9ms, StdDev: 447.4ms

Throughput by host:
 * http://minio1:9000: Avg: 215.02 MiB/s, 2.15 obj/s
 * http://minio2:9000: Avg: 63.66 MiB/s, 0.64 obj/s
 * http://minio3:9000: Avg: 63.06 MiB/s, 0.63 obj/s
 * http://minio4:9000: Avg: 61.72 MiB/s, 0.62 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 854.8MiB/s, 8.55 obj/s
 * 50% Median: 416.6MiB/s, 4.17 obj/s
 * Slowest: 0.00 obj/s

──────────────────────────────────

Report: STAT. Concurrency: 32. Ran: 4m57s
 * Average: 7.98 obj/s
 * Reqs: Avg: 21.1ms, 50%: 19.5ms, 90%: 27.3ms, 99%: 121.7ms, Fastest: 4.3ms, Slowest: 252.6ms, StdDev: 13.6ms

Throughput by host:
 * http://minio1:9000: Avg: 4.26 obj/s
 * http://minio2:9000: Avg: 1.38 obj/s
 * http://minio3:9000: Avg: 1.12 obj/s
 * http://minio4:9000: Avg: 1.28 obj/s

Throughput, split into 297 x 1s:
 * Fastest: 18.00 obj/s
 * 50% Median: 8.00 obj/s
 * Slowest: 0.00 obj/s


──────────────────────────────────

Report: Total. Concurrency: 32. Ran: 4m58s
 * Average: 1600.81 MiB/s, 26.63 obj/s

Throughput by host:
 * http://minio1:9000: Avg: 865.50 MiB/s, 14.34 obj/s
 * http://minio2:9000: Avg: 254.86 MiB/s, 4.37 obj/s
 * http://minio3:9000: Avg: 240.48 MiB/s, 3.89 obj/s
 * http://minio4:9000: Avg: 239.83 MiB/s, 4.07 obj/s

Throughput, split into 298 x 1s:
 * Fastest: 1698.0MiB/s, 39.98 obj/s
 * 50% Median: 1492.2MiB/s, 26.92 obj/s
 * Slowest: 1587.9MiB/s, 16.88 obj/s

7. Summary

7.1 4KiB Files

Data/ParityOperationThroughput
2/2get54.29 MiB/s
2/2put36.61 MiB/s
12/4get38.16 MiB/s
12/4put17.95 MiB/s
10/6get40.29 MiB/s
10/6put17.95 MiB/s
8/8get41.54 MiB/s
8/8put18.45 MiB/s

7.2 4MB Files

Data/ParityOperationThroughput
2/2get1228.90 MiB/s
2/2put998.27 MiB/s
12/4get1261.87 MiB/s
12/4put1117.66 MiB/s
10/6get1260.83 MiB/s
10/6put1035.13 MiB/s
8/8get1256.14 MiB/s
8/8put951.70 MiB/s

7.3 100MB Files

Data/ParityOperationThroughput
2/2get1246.97 MiB/s
2/2put1034.00 MiB/s
12/4get1351.21 MiB/s
12/4put1147.93 MiB/s
10/6get1346.85 MiB/s
10/6put1063.68 MiB/s
8/8get1330.99 MiB/s
8/8put963.17 MiB/s

7.4 Takeaways

  • Raising concurrency from 32 to 64, or increasing the file size to 1GB, brought no clear throughput gain — in fact a slight drop.
  • With 4KiB files, disk I/O is the bottleneck: IO util approaches 85% or higher, and CPU usage rises noticeably, reaching 40 cores or more.
  • With 4MiB+ files, the NIC is heavily utilized, essentially saturated at close to 10Gbps.
  • MinIO is not suited to storing small files; keep them at 4MiB or above wherever possible.
  • When the NIC is the limiting factor, the erasure code configuration has little effect on read throughput but does affect write throughput somewhat.

WeChat Official Account
WRITTEN BY
WeChat Official Account