VPS Showdown - February 2022 - DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr

Josh Sherman
22 min read
VPS Showdown
HEADS-UP: A ton has changed since this post was originally published!
Why not check out the latest comparison?

Around this time last year, we were dealing with one of the worst winter storms in Texas history. While it’s still pretty cold, we’ve been extremely fortunate this year. Hopefully everybody reading this is staying warm (or cool, if you’re south of the equator), safe and healthy!

Similar to previous months, I’ve spun up 3 instances for each provider and price point, and averaged the results. Each instance is running Ubuntu 20.04 LTS and the instances are located in or around the New York / Newark area.

$5 VPS Showdown - DigitalOcean vs. Lightsail vs. Linode vs. UpCloud vs. Vultr”

Overview

  DigitalOcean Lightsail Linode UpCloud Vultr
Location New York 1 Virginia, Zone A Newark, NJ US-NYC1 New York (NJ)
Distro Ubuntu 20.04 LTS Ubuntu 20.04 LTS Ubuntu 20.04 LTS Ubuntu 20.04 LTS Ubuntu 20.04 LTS
Kernel 5.4.0 5.4.0 5.4.0 5.4.0 5.4.0
MySQL 8.0.28 8.0.28 8.0.28 8.0.28 8.0.28
Redis 5.0.7 5.0.7 5.0.7 5.0.7 5.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
RAM 1 GB 1 GB 1 GB 1 GB 1 GB
CPU 1 Core 1 Core 1 Core 1 Core 1 Core
Storage 25 GB 40 GB 25 GB 25 GB 25 GB
Storage Type SSD SSD SSD SSD SSD
Transfer 1 TB 2 TB 1 TB 1 TB 1 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
DNS Yes Yes Yes No Yes
Firewall Yes Yes Yes Yes Yes
Load Balancer $10/month $18/month $10/month No $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 Databases MongoDB, MySQL, PostgreSQL, Redis MySQL, PostgreSQL Coming soon! MySQL, PostgreSQL No
2FA/MFA Yes Yes Yes Yes Yes
One-click Apps Yes Yes Yes No Yes
Custom Images Yes No Yes Yes Yes
Kubernetes Yes Yes Yes No Yes
Container Registry Yes Yes No No No
Container Hosting Yes Yes No No No

CPU Info

  Model Name
DigitalOcean - All Instances DO-Regular
Lightsail - All Instances Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz
Linode - All Instances AMD EPYC 7601 32-Core Processor
UpCloud - All Instances AMD EPYC 7542 32-Core Processor
Vultr - All Instances Intel Core Processor (Broadwell, no TSX, IBRS)
  DigitalOcean Lightsail Linode UpCloud Vultr
CPU MHz 2,262.76 2,399.96 2,200.00 2,894.56 2,394.45
Cache Size (KB) 4,096.00 30,720.00 512.00 512.00 16,384.00
BogoMips 2,862.67 3,200.33 2,933.00 3,859.67 3,192.33

CPU

  DigitalOcean Lightsail Linode UpCloud Vultr
Events per Second 809.89 761.95 1,183.70 1,653.57 735.56
Minimum (ms) 1.19 1.18 0.72 0.58 1.19
Average (ms) 1.33 1.31 0.85 0.60 1.36
Maximum (ms) 4.36 3.84 14.28 1.99 12.73

Memory

Read

  DigitalOcean Lightsail Linode UpCloud Vultr
Ops per Second 3,676,475.97 519,388.80 3,485,494.61 5,547,788.28 3,491,659.39
Minimum (ms) 0.00 0.00 0.00 0.00 0.00
Average (ms) 0.00 0.00 0.00 0.00 0.00
Maximum (ms) 0.66 3.17 6.91 0.35 5.21

Write

  DigitalOcean Lightsail Linode UpCloud Vultr
Ops per Second 3,542,295.23 516,874.57 3,425,233.77 5,528,269.17 3,497,107.46
Minimum (ms) 0.00 0.00 0.00 0.00 0.00
Average (ms) 0.00 0.00 0.00 0.00 0.00
Maximum (ms) 1.81 3.65 8.86 0.21 2.88

File I/O

  DigitalOcean Lightsail Linode UpCloud Vultr
Reads per Second 1,580.94 1,096.34 1,628.80 2,646.56 1,883.78
Writes per Second 1,053.95 730.88 1,085.82 1,764.36 1,255.84
Fsyncs per Second 3,376.90 2,345.25 3,485.45 5,651.32 4,024.20
Minimum (ms) 0.00 0.00 0.00 0.00 0.00
Average (ms) 0.17 0.24 0.17 0.10 0.14
Maximum (ms) 21.97 15.06 19.29 9.13 40.27

MySQL

Read Only

  DigitalOcean Lightsail Linode UpCloud Vultr
Transactions per Second 3,953.33 4,337.33 3,812.33 8,558.00 4,103.67
Queries per Second 63,253.33 69,397.33 60,997.33 136,928.00 65,658.67
Minimum (ms) 1.68 1.79 1.82 0.98 1.72
Average (ms) 2.69 2.31 2.75 1.17 2.43
Maximum (ms) 15.87 43.46 24.24 9.32 42.64

Write Only

  DigitalOcean Lightsail Linode UpCloud Vultr
Transactions per Second 2,568.00 1,575.67 2,341.33 4,441.00 3,528.67
Queries per Second 15,408.00 9,454.00 14,048.00 26,646.00 21,172.00
Minimum (ms) 1.50 3.38 2.03 1.36 1.38
Average (ms) 4.12 6.35 9.12 2.26 2.83
Maximum (ms) 25.72 28.94 66.12 10.77 27.63

Read Write

  DigitalOcean Lightsail Linode UpCloud Vultr
Transactions per Second 1,213.00 1,057.00 1,158.33 2,611.00 1,547.67
Queries per Second 24,260.00 21,140.00 23,166.67 52,220.00 30,953.33
Minimum (ms) 4.25 5.65 4.55 2.51 3.85
Average (ms) 8.47 9.47 12.53 3.83 6.46
Maximum (ms) 36.10 63.97 77.41 21.87 27.40

Redis

  DigitalOcean Lightsail Linode UpCloud Vultr
PING_INLINE 33,276.22 44,806.69 41,268.75 64,786.97 33,465.18
PING_BULK 32,128.47 44,715.52 35,886.14 63,043.38 31,520.03
SET 34,881.98 45,017.66 41,629.49 66,740.57 32,975.78
GET 34,613.16 44,632.27 42,911.76 64,812.30 31,273.95
INCR 33,184.64 44,746.79 42,759.52 66,416.26 33,810.25
LPUSH 34,775.85 45,068.42 39,153.62 71,446.96 35,286.42
RPUSH 35,515.61 45,075.16 42,062.81 70,824.05 34,321.93
LPOP 34,176.90 44,961.24 35,860.44 70,772.57 35,226.83
RPOP 34,724.16 45,128.02 42,430.96 69,492.86 35,340.79
SADD 34,579.84 45,147.45 41,085.00 66,637.49 34,088.14
HSET 34,343.46 45,597.86 35,030.60 71,616.29 35,623.37
SPOP 30,395.42 44,818.13 38,195.41 64,588.72 32,650.43
LRANGE_100 (first 100 elements) 21,206.89 28,870.36 20,479.95 31,868.34 23,665.00
LRANGE_300 (first 300 elements) 8,444.16 12,739.08 6,941.59 11,881.30 9,757.82
LRANGE_500 (first 500 elements) 6,624.45 8,848.21 4,990.94 9,187.12 6,907.44
LRANGE_600 (first 600 elements) 5,435.08 7,284.39 4,222.10 7,630.33 5,415.60
MSET (10 keys) 26,511.89 35,563.03 19,443.59 66,862.79 26,796.69

$6 VPS Showdown - DigitalOcean - Premium Intel vs. DigitalOcean - Premium AMD vs. Vultr - High Frequency”

Overview

  DigitalOcean - Premium Intel DigitalOcean - Premium AMD Vultr - High Frequency
Location New York 1 New York 1 New York (NJ)
Distro Ubuntu 20.04 LTS Ubuntu 20.04 LTS Ubuntu 20.04 LTS
Kernel 5.4.0 5.4.0 5.4.0
MySQL 8.0.28 8.0.28 8.0.28
Redis 5.0.7 5.0.7 5.0.7
Base Price $6/month $6/month $6/month
Hourly Price $0.009/hour $0.009/hour $0.009/hour
RAM 1 GB 1 GB 1 GB
CPU 1 Core 1 Core 1 Core
Storage 25 GB 25 GB 25 GB
Storage Type NVMe NVMe NVMe
Transfer 1 TB 1 TB 1 TB
Transfer Overage $0.01/GB $0.01/GB $0.01/GB
Backups $1.2/month $1.2/month $1.2/month
DNS Yes Yes Yes
Firewall Yes Yes Yes
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 Databases MongoDB, MySQL, PostgreSQL, Redis MongoDB, MySQL, PostgreSQL, Redis No
2FA/MFA Yes Yes Yes
One-click Apps Yes Yes Yes
Custom Images Yes Yes Yes
Kubernetes Yes Yes Yes
Container Registry Yes Yes No
Container Hosting Yes Yes No

CPU Info

  Model Name
DigitalOcean - Premium Intel - All Instances DO-Premium-Intel
DigitalOcean - Premium AMD - All Instances DO-Premium-AMD
Vultr - High Frequency - All Instances Intel Core Processor (Skylake, IBRS)
  DigitalOcean - Premium Intel DigitalOcean - Premium AMD Vultr - High Frequency
CPU MHz 2,494.14 1,998.75 3,696.00
Cache Size (KB) 4,096.00 512.00 16,384.00
BogoMips 3,325.67 2,664.00 4,927.67

CPU

  DigitalOcean - Premium Intel DigitalOcean - Premium AMD Vultr - High Frequency
Events per Second 946.68 1,315.08 1,409.65
Minimum (ms) 0.95 0.68 0.70
Average (ms) 1.06 0.76 0.72
Maximum (ms) 2.40 2.15 3.64

Memory

Read

  DigitalOcean - Premium Intel DigitalOcean - Premium AMD Vultr - High Frequency
Ops per Second 4,090,590.83 3,367,202.08 6,759,442.49
Minimum (ms) 0.00 0.00 0.00
Average (ms) 0.00 0.00 0.00
Maximum (ms) 1.74 2.06 0.20

Write

  DigitalOcean - Premium Intel DigitalOcean - Premium AMD Vultr - High Frequency
Ops per Second 4,187,877.32 4,046,853.87 6,736,479.78
Minimum (ms) 0.00 0.00 0.00
Average (ms) 0.00 0.00 0.00
Maximum (ms) 1.92 0.44 4.80

File I/O

  DigitalOcean - Premium Intel DigitalOcean - Premium AMD Vultr - High Frequency
Reads per Second 1,597.73 1,277.65 4,690.99
Writes per Second 1,065.16 851.77 3,127.34
Fsyncs per Second 3,416.92 2,729.02 10,013.87
Minimum (ms) 0.00 0.00 0.00
Average (ms) 0.17 0.20 0.05
Maximum (ms) 19.57 16.40 6.19

MySQL

Read Only

  DigitalOcean - Premium Intel DigitalOcean - Premium AMD Vultr - High Frequency
Transactions per Second 5,622.33 4,201.67 9,084.33
Queries per Second 89,957.33 67,226.67 145,349.33
Minimum (ms) 1.17 1.54 0.92
Average (ms) 1.83 2.41 1.13
Maximum (ms) 18.24 18.82 12.03

Write Only

  DigitalOcean - Premium Intel DigitalOcean - Premium AMD Vultr - High Frequency
Transactions per Second 3,059.00 2,737.00 9,969.33
Queries per Second 18,354.00 16,422.00 59,816.00
Minimum (ms) 0.98 1.24 0.58
Average (ms) 3.49 3.77 1.03
Maximum (ms) 31.10 33.89 9.75

Read Write

  DigitalOcean - Premium Intel DigitalOcean - Premium AMD Vultr - High Frequency
Transactions per Second 1,772.00 1,277.33 4,023.00
Queries per Second 35,440.00 25,546.67 80,460.00
Minimum (ms) 2.72 3.64 1.73
Average (ms) 5.80 8.03 2.57
Maximum (ms) 42.16 43.40 19.74

Redis

  DigitalOcean - Premium Intel DigitalOcean - Premium AMD Vultr - High Frequency
PING_INLINE 65,722.47 54,261.42 65,710.15
PING_BULK 65,260.02 57,687.38 61,951.15
SET 70,306.99 55,322.96 65,926.08
GET 71,490.26 56,316.70 64,629.05
INCR 72,041.96 57,204.67 65,559.82
LPUSH 73,575.82 44,273.07 66,854.97
RPUSH 76,788.59 46,330.36 66,539.96
LPOP 79,947.08 48,229.19 66,644.81
RPOP 79,402.70 51,509.74 65,893.62
SADD 77,176.94 59,970.64 63,630.10
HSET 80,355.41 50,722.97 66,424.18
SPOP 75,006.77 58,491.04 64,900.19
LRANGE_100 (first 100 elements) 32,396.36 25,186.34 45,606.91
LRANGE_300 (first 300 elements) 12,530.23 10,364.18 19,169.98
LRANGE_500 (first 500 elements) 8,590.20 7,359.27 12,854.34
LRANGE_600 (first 600 elements) 7,025.93 5,632.45 10,994.78
MSET (10 keys) 42,109.10 28,180.41 57,204.84

Conclusion

Not a ton of surprises this month, but it was interesting to see all of the same processor from all of the providers, Linode especially as they have been reporting different models of the AMD EPYC processor since switching over.

That being said, I always recommend spinning up multiple instances and running your own set of benchmarks to help ensure that you’re on the latest and greatest hardware that a provider has to offer. I’d say this is extremely important when using DigitalOcean as they have been obscuring the name of the underlying processor for a while now.

As always, if you found this post helpful in your journey, please use one of my referral links below!

Or if you’re feeling really generous, show off your favorite tech stack by picking up a shirt!

Join the Conversation

Good stuff? Want more?

Weekly emails about technology, development, and sometimes sauerkraut.

100% Fresh, Grade A Content, Never Spam.

Related Articles