VPS Showdown – May 2022 – DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr

Before we get to the metrics, there is big news this month. Firstly, DigitalOcean recently announced their “serverless functions” product being beta released. In the same fashion as AWS Lambda, GCP Cloud Functions, and Azure Function, if you are familiar.

Additionally, Ubuntu 22.04 LTS was released. I planned to use Ubuntu 22.04 LTS and omit AWS Lightsail since they tend to drag behind on their adoption. Sadly, when I went to run my script on it, there were tons of issues. I’ll need to work through those before moving to Ubuntu 22.04 LTS.

Not to mention that UpCloud didn’t have Ubuntu 22.04 LTS as a distro option for new servers. Seems they are also slow to adopt the latest version of Ubuntu.

For the purpose of this post, the metrics were gathered from 3 server instances from each provider. I also added a section for both the $5 and $6 price points. Then we take an average of the results where it makes sense. Also, each server instance is running Ubuntu 20.04 LTS and exists in or around the New York / Newark area.

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

Firstly, let’s take a look at the $5 price point.

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.288.0.288.0.288.0.288.0.28
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
FirewallYesYesYesYesYes
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 DatabasesMongoDB, MySQL, PostgreSQL, RedisDocumentDB, Memcached, MySQL, PostgreSQL, RedisMySQLMySQL, PostgreSQLNo
2FA/MFAYesYesYesYesYes
One-click AppsYesYesYesNoYes
Custom ImagesYesNoYesYesYes
KubernetesYesYesYesNoYes
Container RegistryYesYesNoNoNo
Container HostingYesYesNoNoNo
Serverless FunctionsYesYesNoNoNo

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 (Broadwell, no TSX, IBRS)
Vultr – Instance #2Intel Core Processor (Haswell, no TSX, IBRS)
Vultr – Instance #3Intel Core Processor (Haswell, no TSX, IBRS)
 DigitalOceanLightsailLinodeUpCloudVultr
CPU MHz2,494.142,399.972,433.332,894.562,398.15
Cache Size (KB)4,096.0030,720.00512.00512.0016,384.00
BogoMips3,325.673,200.333,399.673,859.673,196.00

CPU

 DigitalOceanLightsailLinodeUpCloudVultr
Events per Second830.44761.841,371.841,635.03714.65
Minimum (ms)0.951.190.650.591.25
Average (ms)1.221.310.750.611.40
Maximum (ms)17.102.045.612.676.66

Memory

Read

 DigitalOceanLightsailLinodeUpCloudVultr
Ops per Second3,673,705.03522,746.894,290,192.375,435,608.573,556,545.08
Minimum (ms)0.000.000.000.000.00
Average (ms)0.000.000.000.000.00
Maximum (ms)14.620.194.640.254.44

Write

 DigitalOceanLightsailLinodeUpCloudVultr
Ops per Second3,694,312.45523,158.454,024,275.385,462,390.393,535,161.00
Minimum (ms)0.000.000.000.000.00
Average (ms)0.000.000.000.000.00
Maximum (ms)6.920.235.910.692.96

File I/O

 DigitalOceanLightsailLinodeUpCloudVultr
Reads per Second903.53990.861,888.372,619.421,866.22
Writes per Second602.35660.521,258.921,746.261,244.16
Fsyncs per Second1,931.522,121.004,035.905,596.293,990.02
Minimum (ms)0.000.000.000.000.00
Average (ms)0.300.270.150.100.14
Maximum (ms)43.2931.1527.0617.176.31

MySQL

Read Only

 DigitalOceanLightsailLinodeUpCloudVultr
Transactions per Second3,993.004,536.675,119.337,560.334,143.00
Queries per Second63,888.0072,586.6781,909.33120,965.3366,288.00
Minimum (ms)1.451.771.450.981.77
Average (ms)2.512.202.181.322.42
Maximum (ms)21.7247.4819.9811.3521.36

Write Only

 DigitalOceanLightsailLinodeUpCloudVultr
Transactions per Second1,039.671,558.674,468.004,240.332,595.00
Queries per Second6,238.009,352.0026,808.0025,442.0015,570.00
Minimum (ms)2.043.271.081.381.53
Average (ms)9.786.462.822.363.89
Maximum (ms)86.3897.5974.8817.6857.62

Read Write

 DigitalOceanLightsailLinodeUpCloudVultr
Transactions per Second583.331,074.001,739.002,334.331,478.67
Queries per Second11,666.6721,480.0034,780.0046,686.6729,573.33
Minimum (ms)5.395.583.122.653.94
Average (ms)17.169.346.524.296.79
Maximum (ms)118.3593.32147.7019.6458.90

Redis

 DigitalOceanLightsailLinodeUpCloudVultr
PING_INLINE38,654.5645,726.8957,104.5363,723.1335,314.12
PING_BULK35,539.6745,406.5059,483.9362,223.6432,079.28
SET35,150.8145,620.4662,482.7165,440.5735,737.97
GET37,723.9545,586.1861,276.8063,707.9834,788.44
INCR37,960.2445,511.5465,777.8365,133.4133,271.98
LPUSH39,156.8645,816.0454,765.8570,388.5036,745.41
RPUSH38,903.9145,579.4457,340.5168,084.1936,776.17
LPOP40,438.3545,739.4648,254.9568,646.9537,138.81
RPOP38,835.1445,621.3750,404.0567,764.3335,796.62
SADD36,500.4545,395.0560,964.3065,577.8935,072.41
HSET37,434.7245,912.1456,106.0671,196.0237,039.40
SPOP34,257.6745,690.4962,740.5164,035.8234,599.37
LRANGE_100 (first 100 elements)22,763.6329,751.2927,048.8931,399.0224,558.93
LRANGE_300 (first 300 elements)9,686.1412,770.048,833.9011,558.159,758.00
LRANGE_500 (first 500 elements)6,846.149,400.756,288.429,149.506,929.30
LRANGE_600 (first 600 elements)5,702.497,557.345,252.307,499.885,518.05
MSET (10 keys)29,369.9537,901.7327,990.4364,205.8929,267.97

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

Lastly, we’ll take a look at the $6 price point.

Overview

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency IntelVultr – High Performance AMDVultr – High Performance Intel
LocationNew York 1New York 1New York (NJ)New York (NJ)New 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.288.0.288.0.288.0.288.0.28
Redis5.0.75.0.75.0.75.0.75.0.7
Base Price$6/month$6/month$6/month$6/month$6/month
Hourly Price$0.009/hour$0.009/hour$0.009/hour$0.009/hour$0.009/hour
RAM1 GB1 GB1 GB1 GB1 GB
CPU1 Core1 Core1 Core1 Core1 Core
Storage25 GB25 GB25 GB25 GB25 GB
Storage TypeNVMeNVMeNVMeNVMeNVMe
Transfer1 TB1 TB1 TB1 TB1 TB
Transfer Overage$0.01/GB$0.01/GB$0.01/GB$0.01/GB$0.01/GB
Backups$1.2/month$1.2/month$1.2/month$1.2/month$1.2/month
DNSYesYesYesYesYes
FirewallYesYesYesYesYes
Load Balancer$10/month$10/month$10/month$10/month$10/month
Block Storage$0.1/GB$0.1/GB$0.1/GB$0.1/GB$0.1/GB
Object Storage$5/month$5/month$5/month$5/month$5/month
Managed DatabasesMongoDB, MySQL, PostgreSQL, RedisMongoDB, MySQL, PostgreSQL, RedisNoNoNo
2FA/MFAYesYesYesYesYes
One-click AppsYesYesYesYesYes
Custom ImagesYesYesYesYesYes
KubernetesYesYesYesYesYes
Container RegistryYesYesNoNoNo
Container HostingYesYesNoNoNo
Serverless FunctionsYesYesNoNoNo

CPU Info

 Model Name
DigitalOcean – Premium Intel – All InstancesDO-Premium-Intel
DigitalOcean – Premium AMD – All InstancesDO-Premium-AMD
Vultr – High Frequency Intel – All InstancesIntel Core Processor (Skylake, IBRS)
Vultr – High Performance AMD – All InstancesAMD EPYC-Rome Processor
Vultr – High Performance Intel – All InstancesIntel Xeon Processor (Cascadelake)
 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency IntelVultr – High Performance AMDVultr – High Performance Intel
CPU MHz2,427.631,996.253,696.001,996.252,926.46
Cache Size (KB)4,096.00512.0016,384.00512.0016,384.00
BogoMips3,192.672,661.674,928.002,661.673,924.00

CPU

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency IntelVultr – High Performance AMDVultr – High Performance Intel
Events per Second760.101,444.231,406.453,430.961,126.90
Minimum (ms)1.000.620.700.280.85
Average (ms)1.630.690.720.290.89
Maximum (ms)17.392.853.5928.245.89

Memory

Read

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency IntelVultr – High Performance AMDVultr – High Performance Intel
Ops per Second2,947,436.583,938,695.736,807,736.034,903,164.645,221,374.70
Minimum (ms)0.000.000.000.000.00
Average (ms)0.000.000.000.000.00
Maximum (ms)20.797.521.304.181.77

Write

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency IntelVultr – High Performance AMDVultr – High Performance Intel
Ops per Second3,539,691.754,526,903.836,775,623.165,049,626.465,204,902.15
Minimum (ms)0.000.000.000.000.00
Average (ms)0.000.000.000.000.00
Maximum (ms)11.320.302.012.511.29

File I/O

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency IntelVultr – High Performance AMDVultr – High Performance Intel
Reads per Second920.751,280.624,639.94820.604,282.83
Writes per Second613.83853.753,093.30547.072,855.17
Fsyncs per Second1,967.252,736.259,903.111,752.949,140.90
Minimum (ms)0.000.000.000.000.00
Average (ms)0.360.210.060.330.06
Maximum (ms)38.3631.684.40332.569.92

MySQL

Read Only

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency IntelVultr – High Performance AMDVultr – High Performance Intel
Transactions per Second3,938.004,457.678,969.007,614.006,262.67
Queries per Second63,008.0071,322.67143,504.00121,824.00100,202.67
Minimum (ms)1.461.380.930.991.21
Average (ms)3.082.261.121.321.60
Maximum (ms)45.0233.8910.0697.5620.80

Write Only

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency IntelVultr – High Performance AMDVultr – High Performance Intel
Transactions per Second1,440.332,472.009,631.67788.007,131.67
Queries per Second8,642.0014,832.0057,790.004,728.0042,790.00
Minimum (ms)2.291.230.591.110.69
Average (ms)13.994.531.0512.891.40
Maximum (ms)88.1772.048.54540.5225.06

Read Write

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency IntelVultr – High Performance AMDVultr – High Performance Intel
Transactions per Second1,159.001,252.673,910.67550.002,910.00
Queries per Second23,180.0025,053.3378,213.3311,000.0058,200.00
Minimum (ms)6.173.221.702.702.17
Average (ms)18.778.032.5919.253.44
Maximum (ms)81.9372.0413.26730.9023.68

Redis

 DigitalOcean – Premium IntelDigitalOcean – Premium AMDVultr – High Frequency IntelVultr – High Performance AMDVultr – High Performance Intel
PING_INLINE37,752.1157,398.2063,350.9986,695.9249,517.31
PING_BULK47,354.1161,524.2862,074.8185,939.2648,774.99
SET47,114.5663,921.4864,884.3387,954.7549,848.36
GET44,428.9667,546.7162,460.2685,928.7449,064.22
INCR44,901.2270,497.1662,676.8886,360.5050,301.50
LPUSH36,603.4160,828.7665,361.1085,412.4250,748.86
RPUSH37,607.8760,899.1764,295.5387,371.2651,225.90
LPOP36,949.1059,809.0265,210.0086,733.0850,706.62
RPOP36,402.2159,557.5663,201.9585,939.7850,822.59
SADD46,487.2560,495.7863,605.2287,558.5850,447.81
HSET50,988.3553,912.5165,536.4989,968.9951,236.82
SPOP44,092.0560,434.3362,494.7585,947.2050,113.78
LRANGE_100 (first 100 elements)25,390.2227,292.2043,756.9131,722.5833,466.65
LRANGE_300 (first 300 elements)8,696.3912,960.1218,628.7313,989.9214,140.66
LRANGE_500 (first 500 elements)5,466.247,636.9012,762.1510,108.8910,311.42
LRANGE_600 (first 600 elements)5,139.616,457.7410,748.558,045.258,642.60
MSET (10 keys)21,176.5030,054.1255,651.4556,822.1043,014.30

Conclusion

In general, the metrics are fairly consistent with previous months, with AMD processors stealing the show (regardless of the provider offering them).


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.