VPS Showdown – August 2021 – DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr

It’s that time again! Been extremely busy on my end, so it’s more of the same at
the moment in terms of what’s covered.

Something notable that I had missed last month is that UpCloud is now offering managed database hosting along with their VPS and other products (block and object storage). In terms of product offering, UpCloud seems to be positioning themselves similarly to DigitalOcean. Hopefully Linode will drop their managed database offering soon as well!

At the moment, I’m not doing any sort of benchmarks of managed databases, or storage options, but as more providers are offering them, it’s only a matter of time before I try to work them in.

As always, for this post I spun up 3 server instances with each of the providers
for each of the price points / server instance types. Each instance is in or
around the New York area, running Ubuntu 20.04 LTS, and the results are averaged where applicable.

$5 VPS Showdown – DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr

Overview

 DigitalOceanLightsailLinodeUpCloudVultr
LocationNew York 1Virginia, Zone ANewark, NJUS-NYC1New York (NJ)
DistroUbuntu 20.04 LTSUbuntu 20.04 LTSUbuntu 20.04 LTSUbuntu 20.04 LTSUbuntu 20.04 LTS
Kernel5.4.05.4.05.4.05.4.05.4.0
MySQL8.0.268.0.268.0.268.0.268.0.26
Redis5.0.75.0.75.0.75.0.75.0.7
Base Price$5/month$5/month$5/month$5/month$5/month
Hourly Price$0.007/hour$0.007/hour$0.0075/hour$0.007/hour$0.007/hour
RAM1 GB1 GB1 GB1 GB1 GB
CPU1 Core1 Core1 Core1 Core1 Core
Storage25 GB40 GB25 GB25 GB25 GB
Storage TypeSSDSSDSSDSSDSSD
Transfer1 TB2 TB1 TB1 TB1 TB
Transfer Overage$0.01/GB$0.09/GB$0.01/GB$0.01/GB$0.01/GB
Backups$1/month$2/month$2/month$1/month$1/month
DNSYesYesYesNoYes
FirewallYesYesin betaYesYes
Load Balancer$10/month$18/month$10/monthNo$10/month
Block Storage$0.1/GB$0.1/GB$0.1/GB$0.223/GB$0.1/GB
Object Storage$5/month$0.023/GB$5/month$5/month$5/month
Managed DatabasesYesYesNoYesNo
2FA/MFAYesYesYesYesYes
One-click AppsYesYesYesNoYes
Custom ImagesYesNoYesYesYes
KubernetesYesYesYesNoNo
Container RegistryYesYesNoNoNo

CPU Info

 Model Name
DigitalOcean – All InstancesDO-Regular
Lightsail – All InstancesIntel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz
Linode – Instance #1AMD EPYC 7601 32-Core Processor
Linode – Instance #2AMD EPYC 7601 32-Core Processor
Linode – Instance #3AMD EPYC 7542 32-Core Processor
UpCloud – All InstancesAMD EPYC 7542 32-Core Processor
Vultr – Instance #1Intel Core Processor (Haswell, no TSX, IBRS)
Vultr – Instance #2Intel Core Processor (Broadwell, no TSX, IBRS)
Vultr – Instance #3Intel Core Processor (Broadwell, no TSX, IBRS)
 DigitalOceanLightsailLinodeUpCloudVultr
CPU MHz2,164.712,400.042,433.322,894.562,400.01
Cache Size (KB)4,096.0030,720.00512.00512.0016,384.00
BogoMips3,129.333,200.333,399.673,859.673,200.00

CPU

 DigitalOceanLightsailLinodeUpCloudVultr
Events per Second747.89757.231,387.231,633.55678.68
Minimum (ms)1.281.260.690.581.24
Average (ms)1.411.320.730.611.48
Maximum (ms)5.3815.855.582.1914.78

Memory

Read

 DigitalOceanLightsailLinodeUpCloudVultr
Ops per Second3,380,952.96524,143.884,225,085.705,424,861.113,183,969.58
Minimum (ms)0.000.000.000.000.00
Average (ms)0.000.000.000.000.00
Maximum (ms)2.861.675.080.248.49

Write

 DigitalOceanLightsailLinodeUpCloudVultr
Ops per Second3,285,602.14523,789.844,128,127.175,440,134.122,922,177.40
Minimum (ms)0.000.000.000.000.00
Average (ms)0.000.000.000.000.00
Maximum (ms)0.501.635.221.539.20

File I/O

 DigitalOceanLightsailLinodeUpCloudVultr
Reads per Second1,314.50886.072,456.452,603.931,220.54
Writes per Second876.31590.701,637.611,735.94813.68
Fsyncs per Second2,807.431,898.015,250.375,560.022,611.70
Minimum (ms)0.000.000.000.000.00
Average (ms)0.220.300.130.100.23
Maximum (ms)46.4611.3740.374.9021.40

MySQL

Read Only

 DigitalOceanLightsailLinodeUpCloudVultr
Transactions per Second3,763.004,835.005,439.008,785.003,346.67
Queries per Second60,208.0077,360.0087,024.00140,560.0053,546.67
Minimum (ms)1.961.781.540.921.82
Average (ms)2.922.072.141.143.07
Maximum (ms)15.8931.2220.886.1531.22

Write Only

 DigitalOceanLightsailLinodeUpCloudVultr
Transactions per Second2,442.671,515.004,498.673,938.332,007.67
Queries per Second14,656.009,090.0026,992.0023,630.0012,046.00
Minimum (ms)1.743.441.191.381.76
Average (ms)4.786.602.792.545.33
Maximum (ms)44.6343.4979.6314.1640.89

Read Write

 DigitalOceanLightsailLinodeUpCloudVultr
Transactions per Second1,081.331,072.331,950.002,550.671,168.33
Queries per Second21,626.6721,446.6739,000.0051,013.3323,366.67
Minimum (ms)4.855.543.512.494.44
Average (ms)10.259.346.303.928.67
Maximum (ms)148.4595.4843.6919.2546.86

Redis

 DigitalOceanLightsailLinodeUpCloudVultr
PING_INLINE33,889.9245,641.6165,578.4997,093.4824,918.57
PING_BULK30,180.6845,762.2059,109.2991,254.8826,119.91
SET33,428.5745,968.1763,904.7397,923.8629,481.21
GET31,707.3645,699.9662,604.1295,743.2930,559.63
INCR33,380.5745,817.6963,740.6498,196.7429,976.92
LPUSH34,098.8546,154.5351,301.3492,984.6532,165.27
RPUSH33,994.5945,394.0958,265.2394,169.0826,538.46
LPOP30,228.6046,037.0157,973.1094,178.1228,646.03
RPOP31,716.2245,931.4860,829.3296,495.3530,499.68
SADD31,847.6345,779.5465,301.8298,947.0130,171.54
HSET33,427.7146,108.0258,450.8190,688.0131,115.74
SPOP31,280.5045,902.4862,553.7392,627.3629,736.13
LRANGE_100 (first 100 elements)19,692.4629,476.1625,105.6637,220.5716,533.61
LRANGE_300 (first 300 elements)8,288.0112,952.618,815.2911,423.618,113.43
LRANGE_500 (first 500 elements)6,366.427,355.176,352.329,007.235,682.81
LRANGE_600 (first 600 elements)4,954.297,647.085,236.897,399.724,442.71
MSET (10 keys)25,143.5237,807.5429,731.0748,960.4519,897.51

$6 VPS Showdown – DigitalOcean – Premium Intel vs. DigitalOcean – Premium AMD vs. Vultr – High Frequency6 VPS Showdown

Overview

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
LocationNew York 1New York 1New York (NJ)
DistroUbuntu 20.04 LTSUbuntu 20.04 LTSUbuntu 20.04 LTS
Kernel5.4.05.4.05.4.0
MySQL8.0.268.0.268.0.26
Redis5.0.75.0.75.0.7
Base Price$6/month$6/month$6/month
Hourly Price$0.009/hour$0.009/hour$0.009/hour
RAM1 GB1 GB1 GB
CPU1 Core1 Core1 Core
Storage25 GB25 GB25 GB
Storage TypeNVMeNVMeNVMe
Transfer1 TB1 TB1 TB
Transfer Overage$0.01/GB$0.01/GB$0.01/GB
Backups$1.2/month$1.2/month$1.2/month
DNSYesYesYes
FirewallYesYesYes
Load Balancer$10/month$10/month$10/month
Block Storage$0.1/GB$0.1/GB$0.1/GB
Object Storage$5/month$5/month$5/month
Managed DatabasesYesYesNo
2FA/MFAYesYesYes
One-click AppsYesYesYes
Custom ImagesYesYesYes
KubernetesYesYesNo
Container RegistryYesYesNo

CPU Info

 Model Name
DigitalOcean – Premium Intel – All InstancesDO-Premium-Intel
DigitalOcean – Premium AMD – All InstancesDO-Premium-AMD
Vultr – High Frequency – All InstancesIntel Core Processor (Skylake, IBRS)
 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
CPU MHz2,494.131,999.983,696.03
Cache Size (KB)4,096.00512.0016,384.00
BogoMips3,325.672,666.334,928.00

CPU

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
Events per Second1,014.711,389.731,190.38
Minimum (ms)0.950.640.82
Average (ms)0.980.720.84
Maximum (ms)1.982.003.23

Memory

Read

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
Ops per Second4,637,948.264,373,115.325,666,726.41
Minimum (ms)0.000.000.00
Average (ms)0.000.000.00
Maximum (ms)1.491.480.18

Write

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
Ops per Second4,556,453.674,424,005.855,676,311.45
Minimum (ms)0.000.000.00
Average (ms)0.000.000.00
Maximum (ms)0.331.570.19

File I/O

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
Reads per Second2,064.731,814.944,630.33
Writes per Second1,376.491,209.943,086.87
Fsyncs per Second4,407.833,877.799,883.13
Minimum (ms)0.000.000.00
Average (ms)0.130.140.06
Maximum (ms)17.7910.263.30

MySQL

Read Only

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
Transactions per Second6,759.335,603.678,230.33
Queries per Second108,149.3389,658.67131,685.33
Minimum (ms)1.191.341.05
Average (ms)1.481.801.21
Maximum (ms)10.7410.009.02

Write Only

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
Transactions per Second4,199.673,989.339,051.00
Queries per Second25,198.0023,936.0054,306.00
Minimum (ms)0.920.970.64
Average (ms)2.412.521.11
Maximum (ms)35.5228.358.00

Read Write

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
Transactions per Second1,895.001,779.003,629.00
Queries per Second37,900.0035,580.0072,580.00
Minimum (ms)2.783.071.95
Average (ms)5.295.652.76
Maximum (ms)28.4024.4015.23

Redis

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency
PING_INLINE48,896.2472,865.4558,318.89
PING_BULK48,205.1069,670.9957,219.60
SET49,447.0369,459.6557,952.57
GET48,881.9574,505.1156,980.32
INCR49,535.2975,156.4658,164.65
LPUSH50,238.2762,164.9859,562.19
RPUSH49,056.4765,504.1259,419.26
LPOP46,836.1366,430.6559,727.67
RPOP46,094.6868,510.7159,457.98
SADD47,890.9977,081.7058,298.11
HSET50,070.6864,864.0060,661.98
SPOP48,165.5971,700.9657,158.15
LRANGE_100 (first 100 elements)32,096.4032,816.6639,683.80
LRANGE_300 (first 300 elements)13,309.1712,245.9816,478.80
LRANGE_500 (first 500 elements)9,487.998,171.3911,110.74
LRANGE_600 (first 600 elements)7,876.346,697.819,281.92
MSET (10 keys)40,195.9138,049.7648,248.26

Conclusion

Fairly consistent with previous months, with UpCloud dominating most of the
benchmarks for the standard (five dollar) instances and Vultr doing the same for the premium (six dollar) instances.

Obviously these benchmarks are my own and YMMV so you should factor in yourapplication’s needs and even run your own benchmarks before choosing a provider. Also, I still recommend spinning up a few instances with a provider to ensure you get the latest and greatest CPU offering they have. Seems like this isn’t usually the case these days, but I personally wouldn’t risk it.

If you found these benchmarks helpful and they helped you to find a new hosting home, please use one of my referral links below.


If you have found these posts informative and helpful in searching for a new hosting provider, please consider using one of the links below when signing up:

  • DigitalOcean, new accounts receive $200 in credit (good for 60 days)
  • Linode, new accounts receive $100 in credit (also good for 60 days)
  • Vultr, new accounts also receive $100 in credit (good for only 14 days)
  • UpCloud, new accounts receive €25 in credit (yes, that’s in Euros)
Josh Sherman - The Man, The Myth, The Avatar

About Josh

Husband. Father. Pug dad. Musician. Founder of Holiday API, Head of Engineering and Emoji Specialist at Mailshake, and author of the best damn Lorem Ipsum Library for PHP.


If you found this article helpful, please consider buying me a coffee.