YABS [yet another benchmark]

Introduction

I love how many amazing VPS services are available. I can easily take any project of mine online by deploying a container to a VPS from any of these providers.

The servers are quite competitively priced too. The more you pay the more features you can get.

Two problems with these VPS providers is that the servers are oversold i.e. there are too many virtual servers on the physical server itself and that the hardware on the physical host itself can be quite slow or old.

It is good to run quick benchmarks on the server purchased to get a feel of what performance you are receiving for your money.

The easiest way to get performance benchmark numbers is to run the yabs.sh script

curl -sL yabs.sh | bash

I ran the script on 4 different servers - same specs 4cpu 8gb ram - from 4 different providers - Cloudfanatic, DigitalOcean, Vultr, and Linode.

The results were as follows

Cloudfanatic Yabs Result - $18/month

Affiliate link: https://cloudfanatic.net/crm/aff.php?aff=596

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
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
# Yet-Another-Bench-Script #
# v2023-04-23 #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Sun Aug 6 17:43:28 UTC 2023

Basic System Information:
---------------------------------
Uptime : 0 days, 0 hours, 59 minutes
Processor : Intel(R) Xeon(R) CPU E5-2690 v4 @ 2.60GHz
CPU cores : 4 @ 2599.998 MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ✔ Enabled
RAM : 7.8 GiB
Swap : 1.8 GiB
Disk : 147.5 GiB
Distro : Ubuntu 22.04.3 LTS
Kernel : 5.15.0-78-generic
VM Type : KVM
IPv4/IPv6 : ✔ Online / ❌ Offline

IPv4 Network Information:
---------------------------------
ISP : Cloudfanatic.NET
ASN : AS11878 tzulo, inc.
Host : HOSTG1-ARIN
Location : Chicago, Illinois (IL)
Country : United States

fio Disk Speed Tests (Mixed R/W 50/50):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 6.66 MB/s (1.6k) | 85.76 MB/s (1.3k)
Write | 6.67 MB/s (1.6k) | 86.22 MB/s (1.3k)
Total | 13.34 MB/s (3.3k) | 171.98 MB/s (2.6k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 298.92 MB/s (583) | 394.16 MB/s (384)
Write | 314.81 MB/s (614) | 420.41 MB/s (410)
Total | 613.73 MB/s (1.1k) | 814.58 MB/s (794)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider | Location (Link) | Send Speed | Recv Speed | Ping
----- | ----- | ---- | ---- | ----
Clouvider | London, UK (10G) | 98.2 Mbits/sec | 434 Mbits/sec | 88.6 ms
Performing IPv4 iperf3 recv test from Scaleway (Attempt #3 of 3)...
Scaleway | Paris, FR (10G) | busy | busy | 90.7 ms
NovoServe | North Holland, NL (40G) | 934 Mbits/sec | 824 Mbits/sec | 97.1 ms
Uztelecom | Tashkent, UZ (10G) | 246 Mbits/sec | 298 Mbits/sec | 190 ms
Clouvider | NYC, NY, US (10G) | 1.01 Gbits/sec | 133 Mbits/sec | 20.6 ms
Clouvider | Dallas, TX, US (10G) | 1.00 Gbits/sec | 1.07 Gbits/sec | 20.2 ms
Clouvider | Los Angeles, CA, US (10G) | 978 Mbits/sec | 1.04 Gbits/sec | 52.6 ms

Running GB6 benchmark test... *cue elevator music*
Geekbench 6 Benchmark Test:
---------------------------------
Test | Value
|
Single Core | 952
Multi Core | 2971
Full Test | https://browser.geekbench.com/v6/cpu/2172049

YABS completed in 13 min 28 sec

DigitalOcean Yabs result - $48/month

Affiliate link: https://m.do.co/c/b5f565690240

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
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
# Yet-Another-Bench-Script #
# v2023-04-23 #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Sun Aug 6 03:07:53 UTC 2023

Basic System Information:
---------------------------------
Uptime : 0 days, 0 hours, 17 minutes
Processor : DO-Regular
CPU cores : 4 @ 2294.608 MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ✔ Enabled
RAM : 7.8 GiB
Swap : 0.0 KiB
Disk : 155.0 GiB
Distro : Ubuntu 22.04.3 LTS
Kernel : 5.15.0-78-generic
VM Type : KVM
IPv4/IPv6 : ✔ Online / ❌ Offline

IPv4 Network Information:
---------------------------------
ISP : DigitalOcean, LLC
ASN : AS14061 DigitalOcean, LLC
Host : DigitalOcean, LLC
Location : Toronto, Ontario (ON)
Country : Canada

fio Disk Speed Tests (Mixed R/W 50/50):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 111.20 MB/s (27.8k) | 504.86 MB/s (7.8k)
Write | 111.49 MB/s (27.8k) | 507.52 MB/s (7.9k)
Total | 222.69 MB/s (55.6k) | 1.01 GB/s (15.8k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 727.52 MB/s (1.4k) | 775.53 MB/s (757)
Write | 766.17 MB/s (1.4k) | 827.18 MB/s (807)
Total | 1.49 GB/s (2.9k) | 1.60 GB/s (1.5k)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider | Location (Link) | Send Speed | Recv Speed | Ping
----- | ----- | ---- | ---- | ----
Clouvider | London, UK (10G) | 1.77 Gbits/sec | 1.80 Gbits/sec | 86.7 ms
Scaleway | Paris, FR (10G) | busy | busy | 94.0 ms
NovoServe | North Holland, NL (40G) | busy | 1.96 Gbits/sec | 92.6 ms
Uztelecom | Tashkent, UZ (10G) | busy | 1.01 Gbits/sec | 177 ms
Clouvider | NYC, NY, US (10G) | busy | 7.79 Gbits/sec | 13.9 ms
Clouvider | Dallas, TX, US (10G) | 1.92 Gbits/sec | 5.57 Gbits/sec | 38.3 ms
Clouvider | Los Angeles, CA, US (10G) | 1.85 Gbits/sec | 2.91 Gbits/sec | 66.1 ms

Geekbench 6 Benchmark Test:
---------------------------------
Test | Value
|
Single Core | 920
Multi Core | 2844
Full Test | https://browser.geekbench.com/v6/cpu/2164642

YABS completed in 12 min 42 sec

Linode Yabs result - $48/month

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
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
# Yet-Another-Bench-Script #
# v2023-04-23 #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Sun Aug 6 04:01:44 UTC 2023

Basic System Information:
---------------------------------
Uptime : 0 days, 0 hours, 0 minutes
Processor : AMD EPYC 7713 64-Core Processor
CPU cores : 4 @ 1999.999 MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM : 7.8 GiB
Swap : 512.0 MiB
Disk : 156.9 GiB
Distro : Ubuntu 22.04.3 LTS
Kernel : 5.15.0-78-generic
VM Type : KVM
IPv4/IPv6 : ✔ Online / ✔ Online

IPv6 Network Information:
---------------------------------
ISP : Akamai Technologies, Inc.
ASN : AS63949 Akamai Connected Cloud
Host : Linode
Location : Toronto, Ontario (ON)
Country : Canada

fio Disk Speed Tests (Mixed R/W 50/50):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 204.03 MB/s (51.0k) | 2.01 GB/s (31.5k)
Write | 204.57 MB/s (51.1k) | 2.02 GB/s (31.6k)
Total | 408.60 MB/s (102.1k) | 4.04 GB/s (63.1k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 4.14 GB/s (8.0k) | 4.24 GB/s (4.1k)
Write | 4.36 GB/s (8.5k) | 4.52 GB/s (4.4k)
Total | 8.50 GB/s (16.6k) | 8.77 GB/s (8.5k)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider | Location (Link) | Send Speed | Recv Speed | Ping
----- | ----- | ---- | ---- | ----
Clouvider | London, UK (10G) | busy | 214 Mbits/sec | 85.1 ms
Scaleway | Paris, FR (10G) | 1.56 Gbits/sec | 2.03 Gbits/sec | 92.3 ms
NovoServe | North Holland, NL (40G) | busy | busy | 92.8 ms
Uztelecom | Tashkent, UZ (10G) | busy | 1.69 Mbits/sec | 222 ms
Clouvider | NYC, NY, US (10G) | 3.57 Gbits/sec | 4.32 Gbits/sec | 12.5 ms
Clouvider | Dallas, TX, US (10G) | 2.77 Gbits/sec | 4.53 Gbits/sec | 34.4 ms
Clouvider | Los Angeles, CA, US (10G) | 1.59 Gbits/sec | 2.26 Gbits/sec | 62.4 ms

iperf3 Network Speed Tests (IPv6):
---------------------------------
Provider | Location (Link) | Send Speed | Recv Speed | Ping
----- | ----- | ---- | ---- | ----
Clouvider | London, UK (10G) | 1.69 Gbits/sec | 1.90 Gbits/sec | 85.0 ms
Scaleway | Paris, FR (10G) | 1.71 Gbits/sec | busy | 92.4 ms
NovoServe | North Holland, NL (40G) | busy | busy | 92.8 ms
Uztelecom | Tashkent, UZ (10G) | 779 Mbits/sec | 1.84 Mbits/sec | 220 ms
Clouvider | NYC, NY, US (10G) | 5.46 Gbits/sec | 8.26 Gbits/sec | 12.5 ms
Clouvider | Dallas, TX, US (10G) | 3.88 Gbits/sec | 3.67 Gbits/sec | 34.5 ms
Clouvider | Los Angeles, CA, US (10G) | 965 Mbits/sec | 2.56 Gbits/sec | 62.4 ms

Geekbench 6 Benchmark Test:
---------------------------------
Test | Value
|
Single Core | 1264
Multi Core | 3925
Full Test | https://browser.geekbench.com/v6/cpu/2164959

YABS completed in 12 min 39 sec

Vultr Yabs result - $40/month

Affiliate link: https://www.vultr.com/?ref=9269600

Limited time: https://www.vultr.com/?ref=9269601-8H

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
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
# Yet-Another-Bench-Script #
# v2023-04-23 #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Sun Aug 6 03:39:44 UTC 2023

Basic System Information:
---------------------------------
Uptime : 0 days, 0 hours, 1 minutes
Processor : Intel Xeon Processor (Cascadelake)
CPU cores : 4 @ 2992.966 MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ❌ Disabled
RAM : 7.8 GiB
Swap : 8.0 GiB
Disk : 168.7 GiB
Distro : Ubuntu 22.04.2 LTS
Kernel : 5.15.0-78-generic
VM Type : MICROSOFT
IPv4/IPv6 : ✔ Online / ❌ Offline

IPv4 Network Information:
---------------------------------
ISP : The Constant Company
ASN : AS20473 The Constant Company, LLC
Host : Vultr Holdings, LLC
Location : Toronto, Ontario (ON)
Country : Canada

fio Disk Speed Tests (Mixed R/W 50/50):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 452.05 MB/s (113.0k) | 1.12 GB/s (17.5k)
Write | 453.25 MB/s (113.3k) | 1.13 GB/s (17.6k)
Total | 905.30 MB/s (226.3k) | 2.25 GB/s (35.2k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 1.19 GB/s (2.3k) | 1.25 GB/s (1.2k)
Write | 1.25 GB/s (2.4k) | 1.33 GB/s (1.3k)
Total | 2.44 GB/s (4.7k) | 2.59 GB/s (2.5k)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider | Location (Link) | Send Speed | Recv Speed | Ping
----- | ----- | ---- | ---- | ----
Clouvider | London, UK (10G) | 2.24 Gbits/sec | 1.32 Gbits/sec | 82.1 ms
Scaleway | Paris, FR (10G) | busy | busy | 91.8 ms
NovoServe | North Holland, NL (40G) | 1.98 Gbits/sec | 2.25 Gbits/sec | 93.8 ms
Uztelecom | Tashkent, UZ (10G) | 2.42 Gbits/sec | busy | 183 ms
Clouvider | NYC, NY, US (10G) | 6.76 Gbits/sec | 7.12 Gbits/sec | 15.3 ms
Clouvider | Dallas, TX, US (10G) | 5.96 Gbits/sec | 6.78 Gbits/sec | 31.3 ms
Clouvider | Los Angeles, CA, US (10G) | 3.16 Gbits/sec | 3.91 Gbits/sec | 59.5 ms

Geekbench 6 Benchmark Test:
---------------------------------
Test | Value
|
Single Core | 1152
Multi Core | 3728
Full Test | https://browser.geekbench.com/v6/cpu/2164828

YABS completed in 11 min 29 sec

Raspberry pi 4b - $???

Be careful - running this script on my rpi blew the sd card :(

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
#                     v2023-04-23                    #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Sat Aug 5 23:24:44 EDT 2023

ARM compatibility is considered *experimental*

Basic System Information:
---------------------------------
Uptime : 9 days, 21 hours, 27 minutes
Processor : Cortex-A72
CPU cores : 4 @ 1500.0000 MHz
AES-NI : ❌ Disabled
VM-x/AMD-V : ❌ Disabled
RAM : 3.7 GiB
Swap : 100.0 MiB
Disk : 57.9 GiB
Distro : Raspbian GNU/Linux 11 (bullseye)
Kernel : 6.1.21-v8+
VM Type : NONE
IPv4/IPv6 : ✔ Online / ❌ Offline

IPv4 Network Information:
---------------------------------
ISP : Bell Canada
ASN : AS577 Bell Canada
Host : Sympatico HSE
Location : Kitchener, Ontario (ON)
Country : Canada

fio Disk Speed Tests (Mixed R/W 50/50):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 3.43 MB/s (858) | 11.98 MB/s (187)
Write | 3.46 MB/s (866) | 12.52 MB/s (195)
Total | 6.89 MB/s (1.7k) | 24.50 MB/s (382)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 16.62 MB/s (32) | 18.03 MB/s (17)
Write | 18.04 MB/s (35) | 20.12 MB/s (19)
Total | 34.67 MB/s (67) | 38.16 MB/s (36)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider | Location (Link) | Send Speed | Recv Speed | Ping
----- | ----- | ---- | ---- | ----
Clouvider | London, UK (10G) | busy | 507 Mbits/sec | 101 ms
Scaleway | Paris, FR (10G) | busy | busy | 106 ms
NovoServe | North Holland, NL (40G) | busy | busy | 106 ms
Uztelecom | Tashkent, UZ (10G) | 789 Mbits/sec | 391 Mbits/sec | 199 ms
Clouvider | NYC, NY, US (10G) | 894 Mbits/sec | busy | 36.4 ms
Clouvider | Dallas, TX, US (10G) | 911 Mbits/sec | 921 Mbits/sec | 37.7 ms
Clouvider | Los Angeles, CA, US (10G) | busy | 766 Mbits/sec | 65.4 ms

Geekbench 6 test failed. Run manually to determine cause.

YABS completed in 6 min 13 sec

Takeaways

  • Cloudfanatic cpus are 10 years old and can barely hit 10MB/sec disk Read + Writes when using 4k block size
  • Vultr had the fastest disk read + write speeds when using 4k block size
  • Linode disk speeds are insane when using a higher block size (512k or 1m) [4+ GB/sec is really high]
  • Vultr servers are the fastest in terms of raw Ghz speed at almost 3Ghz
  • Cloudfanatic has a network pipe of 1gb/sec where as the other providers are closer to 10gb/sec
  • Linode had the slowest cpus at just under 2Ghz