Linode Nanode 1GB VPS Performance
I recently signed up for a Linode VPS for the purpose of hosting an IPv4+IPv6 dual-stack capable OpenVPN server. Linode currently offers eight locations - in the interest of geographical proximity, I went with Newark. Since this server will be used only by me on a personal basis I went with the smallest plan offered, the Nanode 1GB which offers 1GB RAM, 1 vCPU, 25GB of SSD storage, and 1TB of monthly transfer.
Here's the results of the nench.sh benchmark script running on Ubuntu 18.04 LTS:
-------------------------------------------------
nench.sh v2018.04.14 -- https://git.io/nench.sh
-------------------------------------------------
Processor: Intel(R) Xeon(R) CPU E5-2680 v3 @ 2.50GHz
CPU cores: 1
Frequency: 2499.998 MHz
RAM: 985M
Swap: 511M
Kernel: Linux 4.15.0-20-generic x86_64
Disks:
sda 24.5G HDD
sdb 512M HDD
CPU: SHA256-hashing 500 MB
3.627 seconds
CPU: bzip2-compressing 500 MB
6.587 seconds
CPU: AES-encrypting 500 MB
1.892 seconds
ioping: seek rate
min/avg/max/mdev = 67.7 us / 99.2 us / 11.8 ms / 133.4 us
ioping: sequential read speed
generated 20.7 k requests in 5.00 s, 5.05 GiB, 4.14 k iops, 1.01 GiB/s
dd: sequential write speed
1st run: 790.60 MiB/s
2nd run: 793.46 MiB/s
3rd run: 749.59 MiB/s
average: 777.88 MiB/s
IPv4 speedtests
your IPv4: xx.xx.xx.xx
Cachefly CDN: 94.97 MiB/s
Leaseweb (NL): 7.32 MiB/s
Softlayer DAL (US): 2.29 MiB/s
Online.net (FR): 12.43 MiB/s
OVH BHS (CA): 54.14 MiB/s
IPv6 speedtests
your IPv6: xxxx:xxxx::xxxx
Leaseweb (NL): 10.80 MiB/s
Softlayer DAL (US): 3.25 MiB/s
Online.net (FR): 20.06 MiB/s
OVH BHS (CA): 47.92 MiB/s
-------------------------------------------------
Even though the Nanode is currently Linode's smallest VPS offering, the performance is certainly no slouch, especially when it comes to disk performance. I'm not sure I'm seeing anything that lives up to the claim of "40Gbps network in", but for my purposes it's certainly more than sufficient.
I'll be writing a guide on setting up a dual-stack IPv4 + IPv6 capable OpenVPN server soon, so stay tuned!