All of AWS, Azure and Google Cloud are providing some kind of free tier to the users. I am always wondering how those free tier VPS performance looks like. I did some bench work to test them out.
Here is the method and result.
Bench script:
https://github.com/n-st/nench provides a nice bench.sh and a single command for you to run this script on your VPS.
Commands to run this script:
(curl -s wget.racing/nench.sh | bash; curl -s wget.racing/nench.sh | bash) 2>&1 | tee nench.log
(wget -qO- wget.racing/nench.sh | bash; wget -qO- wget.racing/nench.sh | bash) 2>&1 | tee nench.log
Basically this benchmark script will do following tasks:
- get system info
- benchmark the processor and memory (both single and multi core)
- benchmark the disk
- benchmark networking
AWS Free Tier
Ubuntu 18.04 – Type t2.micro, vCPU 1, Memory 1GiB, Storage EBS only
------------------------------------------------- nench.sh v2019.03.01 -- https://git.io/nench.sh benchmark timestamp: 2019-03-01 16:02:20 UTC ------------------------------------------------- Processor: Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz CPU cores: 1 Frequency: 2399.859 MHz RAM: 983M Swap: - Kernel: Linux 4.15.0-1021-aws x86_64 Disks: loop0 87.9M HDD loop1 12.7M HDD xvda 8G SSD CPU: SHA256-hashing 500 MB 3.282 seconds CPU: bzip2-compressing 500 MB 5.570 seconds CPU: AES-encrypting 500 MB 1.663 seconds ioping: seek rate min/avg/max/mdev = 249.4 us / 353.0 us / 5.39 ms / 151.4 us ioping: sequential read speed generated 1.47 k requests in 5.00 s, 366.2 MiB, 292 iops, 73.2 MiB/s dd: sequential write speed 1st run: 64.66 MiB/s 2nd run: 61.32 MiB/s 3rd run: 61.13 MiB/s average: 62.37 MiB/s IPv4 speedtests your IPv4: 54.163.88.xxxx Cachefly CDN: 60.98 MiB/s Leaseweb (NL): 6.55 MiB/s Softlayer DAL (US): 23.52 MiB/s Online.net (FR): 4.98 MiB/s OVH BHS (CA): 22.21 MiB/s No IPv6 connectivity detected -------------------------------------------------
Azure Free Services
Size B1S , vCPU 1, Memory 1GiB, Max IOPS 400.
------------------------------------------------- nench.sh v2019.03.01 -- https://git.io/nench.sh benchmark timestamp: 2019-03-01 16:04:44 UTC ------------------------------------------------- Processor: Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz CPU cores: 1 Frequency: 2294.687 MHz RAM: 922M Swap: - Kernel: Linux 4.15.0-1037-azure x86_64 Disks: sda 30G HDD sdb 4G HDD CPU: SHA256-hashing 500 MB 3.527 seconds CPU: bzip2-compressing 500 MB 5.900 seconds CPU: AES-encrypting 500 MB 1.759 seconds ioping: seek rate min/avg/max/mdev = 40.5 us / 1.64 ms / 48.8 ms / 8.03 ms ioping: sequential read speed generated 476 requests in 5.03 s, 119 MiB, 94 iops, 23.6 MiB/s dd: sequential write speed 1st run: 17.07 MiB/s 2nd run: 17.07 MiB/s 3rd run: 17.07 MiB/s average: 17.07 MiB/s IPv4 speedtests your IPv4: 52.168.16.xxxx Cachefly CDN: 74.85 MiB/s Leaseweb (NL): 19.27 MiB/s Softlayer DAL (US): 42.60 MiB/s Online.net (FR): 17.30 MiB/s OVH BHS (CA): 50.53 MiB/s No IPv6 connectivity detected -------------------------------------------------
GCP Always Free Tier
Ubuntu 18.04 , type f1-micro, 1vCPU, 0.6 GB Memory
------------------------------------------------- nench.sh v2019.03.01 -- https://git.io/nench.sh benchmark timestamp: 2019-03-01 16:02:49 UTC ------------------------------------------------- Processor: Intel(R) Xeon(R) CPU @ 2.30GHz CPU cores: 1 Frequency: 2300.000 MHz RAM: 581M Swap: - Kernel: Linux 4.15.0-1027-gcp x86_64 Disks: loop0 91M HDD loop1 55.7M HDD sda 10G HDD CPU: SHA256-hashing 500 MB 3.259 seconds CPU: bzip2-compressing 500 MB 5.633 seconds CPU: AES-encrypting 500 MB 1.280 seconds ioping: seek rate min/avg/max/mdev = 363.8 us / 7.42 ms / 63.7 ms / 10.9 ms ioping: sequential read speed generated 2.47 k requests in 5.00 s, 617.8 MiB, 493 iops, 123.5 MiB/s dd: sequential write speed 1st run: 35.76 MiB/s 2nd run: 35.86 MiB/s 3rd run: 35.86 MiB/s average: 35.83 MiB/s IPv4 speedtests your IPv4: 35.196.31.xxxx Cachefly CDN: 94.34 MiB/s Leaseweb (NL): 18.63 MiB/s Softlayer DAL (US): 30.92 MiB/s Online.net (FR): 13.99 MiB/s OVH BHS (CA): 9.03 MiB/s No IPv6 connectivity detected -------------------------------------------------
I put all results in a table to do a comparison. Green color is the winner on that item.
Azure
|
GCP
|
|
————————————————-
nench.sh v2019.03.01 — https://git.io/nench.sh benchmark timestamp: 2019-03-01 16:02:20 UTC ————————————————- Processor: Intel(R) Xeon(R) CPU Disks: ioping: seek rate dd: sequential write speed IPv4 speedtests Cachefly CDN: No IPv6 connectivity detected |
————————————————-
nench.sh v2019.03.01 — https://git.io/nench.sh benchmark timestamp: 2019-03-01 16:04:44 UTC ————————————————- Processor: Intel(R) Xeon(R) CPU Disks:
ioping: seek rate dd: sequential write speed IPv4 speedtests Cachefly CDN: No IPv6 connectivity detected |
————————————————-
nench.sh v2019.03.01 — https://git.io/nench.sh benchmark timestamp: 2019-03-01 16:02:49 UTC ————————————————- Processor: Intel(R) Xeon(R) CPU @ 2.30GHz Disks:
ioping: seek rate dd: sequential write speed IPv4 speedtests Cachefly CDN: |
Azure seems slowest one from all results. I just did another bench for a bigger size vm on Azure. I choose Standard D1 (1 vcpus, 3.5 GB memory, Max IOPS 4×500. ).
Lets see the bench result:
[netsec@CentOS7 ~]$ (curl -s wget.racing/nench.sh | bash; curl -s wget.racing/ne nch.sh | bash) 2>&1 | tee nench.log ------------------------------------------------- nench.sh v2019.03.01 -- https://git.io/nench.sh benchmark timestamp: 2019-03-01 14:51:01 UTC ------------------------------------------------- Processor: Intel(R) Xeon(R) CPU E5-2660 0 @ 2.20GHz CPU cores: 1 Frequency: 2194.503 MHz RAM: 3.3G Swap: - Kernel: Linux 3.10.0-862.11.6.el7.x86_64 x86_64 Disks: sda 30G HDD sdb 50G HDD CPU: SHA256-hashing 500 MB 3.300 seconds CPU: bzip2-compressing 500 MB 9.939 seconds CPU: AES-encrypting 500 MB 2.646 seconds ioping: seek rate min/avg/max/mdev = 87.8 us / 177.6 us / 196.0 ms / 1.35 ms ioping: sequential read speed generated 14.9 k requests in 5.00 s, 3.65 GiB, 2.99 k iops, 747.1 MiB/s dd: sequential write speed 1st run: 11.35 MiB/s 2nd run: 14.88 MiB/s 3rd run: 18.31 MiB/s average: 14.85 MiB/s IPv4 speedtests your IPv4: 13.68.179.xxxx Cachefly CDN: 130.72 MiB/s Leaseweb (NL): 19.16 MiB/s Softlayer DAL (US): 37.52 MiB/s Online.net (FR): 15.01 MiB/s OVH BHS (CA): 43.25 MiB/s No IPv6 connectivity detected ------------------------------------------------- [netsec@CentOS7 ~]$
YouTube Video: