It’s been about 5 years since I last ran performance tests on Storj. I’ve read about many changes, quite often performance related, and thought it would be interesting to run tests again.
These tests are run from my home (Midwest), with 100/100 cable service. My ISP could be throttling service, so I don’t put much faith in the absolute numbers, only the relative difference. For Storj, the most recent uplink binary is used without -p. The 3 S3 services use the boto Python library to transfer files, and B2 uses the native B2 API. All transfers are single-threaded, ie, multipart is disabled. If anyone else wants to do the tests, let me know and I’ll post the HB dest.conf file I used.
$ hb dest -c sj test -s 4k 64m
HashBackup #3357 Copyright 2009-2026 HashBackup, LLC
Using destinations in dest.conf
Warning: destination is disabled: sjs3
Warning: destination is disabled: b2s3
CPU count: 4
2026-08-18 15:07:05 --- Testing sj, type shell, 4 workers, 1 part ---
4 KiB:
Round 1 Up 405.2ms 9.9 KiB/s Down 470.4ms 8.5 KiB/s Del 471.5ms 8.5 KiB/s
Round 2 Up 422.4ms 9.5 KiB/s Down 349.2ms 11.5 KiB/s Del 410.5ms 9.7 KiB/s
Round 3 Up 445.6ms 9.0 KiB/s Down 380.4ms 10.5 KiB/s Del 393.7ms 10.2 KiB/s
> Average Up 424.4ms 9.4 KiB/s Down 400.0ms 10.0 KiB/s Del 425.2ms 9.4 KiB/s
64 MiB:
Round 1 Up 36.0s 1.8 MiB/s Down 9.4s 6.8 MiB/s Del 388.9ms 164.6 MiB/s
Round 2 Up 38.4s 1.7 MiB/s Down 9.5s 6.7 MiB/s Del 403.3ms 158.7 MiB/s
Round 3 Up 36.8s 1.7 MiB/s Down 8.9s 7.2 MiB/s Del 631.8ms 101.3 MiB/s
> Average Up 37.1s 1.7 MiB/s Down 9.3s 6.9 MiB/s Del 474.7ms 134.8 MiB/s
2026-08-18 15:09:30 --- Testing b2, type b2, 4 workers, 1 part ---
4 KiB:
Round 1 Up 1.4s 2.8 KiB/s Down 393.9ms 10.2 KiB/s Del 209.0ms 19.1 KiB/s
Round 2 Up 919.9ms 4.3 KiB/s Down 101.4ms 39.5 KiB/s Del 207.4ms 19.3 KiB/s
Round 3 Up 899.2ms 4.4 KiB/s Down 103.3ms 38.7 KiB/s Del 197.9ms 20.2 KiB/s
> Average Up 1.1s 3.7 KiB/s Down 199.5ms 20.0 KiB/s Del 204.8ms 19.5 KiB/s
64 MiB:
Round 1 Up 15.0s 4.3 MiB/s Down 7.2s 8.9 MiB/s Del 491.9ms 130.1 MiB/s
Round 2 Up 14.6s 4.4 MiB/s Down 6.8s 9.4 MiB/s Del 513.7ms 124.6 MiB/s
Round 3 Up 36.1s 1.8 MiB/s Down 7.0s 9.2 MiB/s Del 580.7ms 110.2 MiB/s
> Average Up 21.9s 2.9 MiB/s Down 7.0s 9.2 MiB/s Del 528.8ms 121.0 MiB/s
2026-08-18 15:11:04 --- Testing wasabi, type s3, 4 workers, s3.us-east-2.wasabisys.com, 1 part ---
4 KiB:
Round 1 Up 309.5ms 12.9 KiB/s Down 45.4ms 88.1 KiB/s Del 55.9ms 71.5 KiB/s
Round 2 Up 70.8ms 56.5 KiB/s Down 43.9ms 91.0 KiB/s Del 60.2ms 66.5 KiB/s
Round 3 Up 66.3ms 60.3 KiB/s Down 57.1ms 70.1 KiB/s Del 62.5ms 64.0 KiB/s
> Average Up 148.9ms 26.9 KiB/s Down 48.8ms 82.0 KiB/s Del 59.5ms 67.2 KiB/s
64 MiB:
Round 1 Up 13.4s 4.8 MiB/s Down 8.4s 7.6 MiB/s Del 221.5ms 288.9 MiB/s
Round 2 Up 14.1s 4.5 MiB/s Down 7.6s 8.4 MiB/s Del 237.2ms 269.8 MiB/s
Round 3 Up 13.2s 4.9 MiB/s Down 8.2s 7.8 MiB/s Del 226.9ms 282.1 MiB/s
> Average Up 13.5s 4.7 MiB/s Down 8.1s 7.9 MiB/s Del 228.5ms 280.0 MiB/s
2026-08-18 15:12:11 --- Testing ide2, type s3, 4 workers, z8i9.ch31.idrivee2-8.com, 1 part ---
4 KiB:
Round 1 Up 402.1ms 9.9 KiB/s Down 51.5ms 77.7 KiB/s Del 46.9ms 85.3 KiB/s
Round 2 Up 55.6ms 72.0 KiB/s Down 53.7ms 74.5 KiB/s Del 48.3ms 82.8 KiB/s
Round 3 Up 52.1ms 76.8 KiB/s Down 52.5ms 76.2 KiB/s Del 46.5ms 86.1 KiB/s
> Average Up 169.9ms 23.5 KiB/s Down 52.6ms 76.1 KiB/s Del 47.2ms 84.7 KiB/s
64 MiB:
Round 1 Up 12.9s 5.0 MiB/s Down 8.4s 7.6 MiB/s Del 218.6ms 292.8 MiB/s
Round 2 Up 13.4s 4.8 MiB/s Down 8.5s 7.5 MiB/s Del 213.0ms 300.5 MiB/s
Round 3 Up 13.6s 4.7 MiB/s Down 8.7s 7.4 MiB/s Del 211.7ms 302.3 MiB/s
> Average Up 13.3s 4.8 MiB/s Down 8.5s 7.5 MiB/s Del 214.4ms 298.5 MiB/s
2026-08-18 15:13:18 --- Testing s3, type s3, 4 workers, s3-us-east-2.amazonaws.com, 1 part ---
4 KiB:
Round 1 Up 169.5ms 23.6 KiB/s Down 52.4ms 76.4 KiB/s Del 46.0ms 87.0 KiB/s
Round 2 Up 55.5ms 72.0 KiB/s Down 57.9ms 69.1 KiB/s Del 53.7ms 74.4 KiB/s
Round 3 Up 49.9ms 80.2 KiB/s Down 58.6ms 68.3 KiB/s Del 50.0ms 80.0 KiB/s
> Average Up 91.7ms 43.6 KiB/s Down 56.3ms 71.1 KiB/s Del 49.9ms 80.2 KiB/s
64 MiB:
Round 1 Up 13.3s 4.8 MiB/s Down 7.5s 8.5 MiB/s Del 156.7ms 408.5 MiB/s
Round 2 Up 13.7s 4.7 MiB/s Down 7.1s 9.0 MiB/s Del 160.7ms 398.3 MiB/s
Round 3 Up 14.3s 4.5 MiB/s Down 6.6s 9.7 MiB/s Del 161.3ms 396.8 MiB/s
> Average Up 13.7s 4.7 MiB/s Down 7.1s 9.0 MiB/s Del 159.5ms 401.2 MiB/s
Test complete
I tried doing a 64MB uplink upload with -p 4 but it was a few seconds slower, but -p 4 might only work on a file with multiple 64MB segments.
I wanted to test Storj and Backblaze via S3, but HashBackup is having trouble connecting to them for some reason.