VPS Showdown – May 2024 – DigitalOcean vs. Linode vs. Vultr

I wasn’t sure how this month was going to go in terms of the availability of Ubuntu 24.04 LTS with each provider. Fortunately, everybody is already supporting this fresh off the presses release. Even more fortunately, is that there was very little that needed to be fixed up in my scripts to support this latest LTS release.

As always, I’ve spun up 3 instances with each provider, all running Ubuntu 24.04 LTS. The results are averaged together where applicable. Enjoy!

Overview – DigitalOcean vs. Linode vs. Vultr

Linux DistroUbuntu 24.04 LTS
Kernel Version6.8.0
MySQL Version8.0.36
Redis Version7.0.15
DigitalOceanLinodeVultr
LocationNew York 1Newark, NJNew York (NJ)
Monthly Price$6/month$5/month$5/month
Hourly Price$0.009/hour$0.0075/hour$0.007/hour
RAM1 GB1 GB1 GB
CPU1 Core1 Core1 Core
Storage25 GB25 GB25 GB
Storage TypeSSDSSDSSD
Transfer1 TB1 TB1 TB
Transfer Overage$0.01/GB$0.01/GB$0.01/GB
Backups$1.2/month$2/month$1/month

CPU Info

Model Name
DigitalOcean – All InstancesDO-Regular
Linode – All InstancesAMD EPYC 7713 64-Core Processor
Vultr – All InstancesIntel Core Processor (Haswell, no TSX, IBRS)
DigitalOceanLinodeVultr
CPU MHz2,494.142,000.002,400.00
Cache Size (KB)4,096.00512.0016,384.00
BogoMipsNaN2,666.333,199.67

CPU

DigitalOceanLinodeVultr
Events per Second936.723,473.19850.11
Minimum (ms)0.900.280.99
Average (ms)1.070.291.18
Maximum (ms)3.644.123.47

Memory

Read

DigitalOceanLinodeVultr
Ops per Second4,268,163.955,481,022.884,333,088.31
Minimum (ms)0.000.000.00
Average (ms)0.000.000.00
Maximum (ms)1.441.670.51

Write

DigitalOceanLinodeVultr
Ops per Second4,184,620.595,494,021.524,400,069.68
Minimum (ms)0.000.000.00
Average (ms)0.000.000.00
Maximum (ms)1.031.731.34

File I/O

DigitalOceanLinodeVultr
Reads per Second1,330.222,622.642,223.21
Writes per Second886.801,748.401,482.12
Fsyncs per Second2,842.695,598.014,749.04
Minimum (ms)0.000.000.00
Average (ms)0.200.100.12
Maximum (ms)23.853.306.72

MySQL

Read Only

DigitalOceanLinodeVultr
Transactions per Second4,004.006,482.004,059.00
Queries per Second64,064.00103,712.0064,944.00
Minimum (ms)1.241.171.72
Average (ms)2.521.542.46
Maximum (ms)31.4914.7620.43

Write Only

DigitalOceanLinodeVultr
Transactions per Second1,570.675,144.672,617.67
Queries per Second9,424.0030,868.0015,706.00
Minimum (ms)2.400.941.88
Average (ms)6.641.953.84
Maximum (ms)65.9815.6326.77

Read Write

DigitalOceanLinodeVultr
Transactions per Second962.332,322.001,314.67
Queries per Second19,246.6746,440.0026,293.33
Minimum (ms)4.702.534.23
Average (ms)10.734.317.62
Maximum (ms)46.3317.4332.00

Redis

DigitalOceanLinodeVultr
PING_INLINE37,100.1447,763.2834,126.62
PING_MBULK38,611.2348,774.2935,689.25
SET42,229.9447,551.2534,319.56
GET45,300.9947,593.8335,469.96
INCR45,383.1547,402.3134,629.96
LPUSH44,016.7346,247.6532,859.42
RPUSH43,219.8347,006.0235,801.87
LPOP39,383.2646,460.2235,116.48
RPOP44,027.1246,630.7334,352.27
SADD46,513.1047,423.3533,611.26
HSET45,432.4446,772.7434,611.42
SPOP46,683.3147,878.4736,435.50
LRANGE_100 (first 100 elements)25,350.5431,733.0523,333.70
LRANGE_300 (first 300 elements)11,525.3517,798.2712,768.62
LRANGE_500 (first 500 elements)7,252.9012,356.538,894.73
LRANGE_600 (first 600 elements)5,767.1110,837.257,747.40
MSET (10 keys)34,721.8143,582.1032,143.06

Conclusion

More of the same this month, with Linode (Akamai Connected Cloud), doing a really good job of staying ahead of the pack.

As I’ve mentioned in the past, I really do like to have an apples to apples comparison. This has grown harder and harder over the years, as each provider has done things in their own way.

Because of this, I’m starting to think that it’s time to focus on the processor that each provider offers. Linode has since moved to AMD processors along the way, and both DigitalOcean and Vultr offer AMD options.

I’m going to try that out next month, as I’m thinking it will change the comparison quite a bit in terms of who will be on top.


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.