Best Server for Odoo: DigitalOcean, Vultr, Linode or AWS?

Choosing the right cloud provider for hosting your Odoo instance is crucial for ensuring optimal performance and smooth operations. With numerous options available, selecting the best one can be a daunting task. In this comparison, we evaluate the performance of Odoo on budget servers of four popular cloud providers: DigitalOcean, Vultr, Linode and AWS.

To make this comparison as fair and accurate as possible, we have selected servers in the price range of $5 – $9.6/month. We will put these servers through four tests to evaluate their performance in various Odoo-related tasks and see whether adding an extra dollar or two makes a significant difference in performance.

Test 1: Odoo Instance Deployment Time with Cloudpepper

For this test we used Cloudpepper to create and provision 8 servers for Odoo with DigitalOcean, Vultr, Linode and AWS.

Server Overview on My Cloudpepper

After the servers were provisioned, we proceeded to create an Odoo instance for each of the 8 servers.

ServerTime needed to create Instance
DigitalOcean Basic Reg. 1vCPU 1GB RAM @ $6 / month58s
DigitalOcean Basic AMD 1vCPU 1GB RAM@ $7 / month41s
Vultr Regular 1vCPU 1GB RAM@ $5 / month47s
Vultr High Frequency 1vCPU 1GB RAM@ $6 / month36s
Vultr High Performance AMD 1vCPU 1GB RAM@ $6 / month32s
Vultr High Performance Intel 1vCPU 1GB RAM@ $6 / month49s
Linode Nanode 1vCPU 1GB RAM@ $5 / month38s
AWS t2.micro 1vCPU 1GB RAM@ $9.6 / month41s

Results

1. Vultr High Performance AMD

2. Vultr High Frequency

3. Linode Nanode

Test 2: Odoo Staging Instance Creation Time with Cloudpepper

For each of the Odoo instances, we created a staging instance from the Cloudpepper dashboard which duplicates the main instance for testing and timed how long it took for the staging instance to be ready.

ServerTime needed to create Staging Instance
DigitalOcean Basic Reg. 1vCPU 1GB RAM @ $6 / month39s
DigitalOcean Basic AMD 1vCPU 1GB RAM @ $7 / month28s
Vultr Regular 1vCPU 1GB RAM @ $5 / month34s
Vultr High Frequency 1vCPU 1GB RAM @ $6 / month27s
Vultr High Performance AMD 1vCPU 1GB RAM @ $6 / month23s
Vultr High Performance Intel 1vCPU 1GB RAM @ $6 / month29s
Linode Nanode 1vCPU 1GB RAM @ $5 / month26s
AWS t2.micro 1vCPU 1GB RAM @ $9.6 / month31s

Results

1. Vultr High Performance AMD

2. Linode Nanode

3. Vultr High Frequency

Test 3: Odoo E-commerce Module Activation Time

After your Odoo instance is ready, you can choose which apps to install. In this test we measured how long it took to activate the eCommerce module.

From the app screen…

… till the welcome screen.

ServerTime needed to the activate eCommerce module
DigitalOcean Basic Reg. 1vCPU 1GB RAM @ $6 / month1m28s​
DigitalOcean Basic AMD 1vCPU 1GB RAM @ $7 / month50s
Vultr Regular 1vCPU 1GB RAM @ $5 / month1m11s
Vultr High Frequency 1vCPU 1GB RAM @ $6 / month41s
Vultr High Performance AMD 1vCPU 1GB RAM @ $6 / month42s
Vultr High Performance Intel 1vCPU 1GB RAM @ $6 / month55s
Linode Nanode 1vCPU 1GB RAM @ $5 / month51s
AWS t2.micro 1vCPU 1GB RAM @ $9.6 / month49s

Results

1. Vultr High Frequency

2. Vultr High Performance AMD

3. AWS t2.micro

Test 4: Loader.io Performance Test

In the final test, we conducted a performance evaluation on the identical Odoo e-commerce websites hosted on each server using loader.io. 

This test simulated a load of 0 ramping up to 150 clients connected for a 1-minute duration opening the homepage, the shop page and a product page.

A sneak peak of the beautiful wedding bakery website we set up and cloned on each server, ready to take on 150 customers…

The more successful responses within the duration of the test (1 minute) and the lower the avg. response time, the more performant the server is.

All servers have identical Odoo configuration settings set in the Cloudpepper panel, are hosted in London, UK and were tested twice with loader.io.

Test Results – loader.io

ServerTest #Min Response TimeAvg Response TimeMax Response TimeSuccessful Response CountsErrors (400/500)
DigitalOcean Basic Reg. 1vCPU 1GB RAM $6 / monthTest 18029,33917,3631,1910
Test 26089,56618,3681,1550
Avg.7059,45317,8661,1730
DigitalOcean Basic AMD 1vCPU 1GB RAM $7 / monthTest 11,9997,49313,8061,5460
Test 25807,19414,9581,5800
Avg.1,2907,34414,3821,5630
Vultr Regular 1vCPU 1GB RAM $5 / monthTest 18288,86216,3721,2790
Test 26908,06115,8651,3970
Avg.7598,46216,1191,3380
Vultr High Frequency 1vCPU 1GB RAM $6 / month17475,24510,1382,3040
25865,52410,5882,1880
Avg.6675,38510,3632,2460
Vultr High Performance AMD 1vCPU 1GB RAM $6 / month15444,0357,6463,1100
24613855776932620
Avg.5033,9457,7083,1860
Vultr High Performance Intel 1vCPU 1GB RAM $6 / month12,2818,1661,43941,4270
26727,04313,7821,6450
Avg.1,4777,60514,0881,5360
Linode Nanode 1vCPU 1GB RAM $5 / month11,1756,20110,9721,9610
24395,86711,2322,0570
Avg.8066,03411,1022,0090
AWS t2.micro 1vCPU 1GB RAM $9.6 / month19725,37110,3182,2960
24675,0509,6272,4310
Avg.7205,2119,9732,3640


After analyzing the loader.io’s results above, the Vultr’s High Performance AMD server with 1vCPU 1GB RAM server at $6 / month outperforms all other servers with the lowest average response time of 3,945ms and the highest number of successful responses (3,186) and can be declared as the clear winner of this test.

The second place goes to AWS’s t2.micro at $9.6 / month with an average response time of 5,211ms and 2,364 successful responses. 

The third best result is once more delivered by Vultr, with the High Frequency 1vCPU 1GB RAM server at $6 / month, closely following AWS t2.micro with an average response response time of 5,385ms and 2,246 successful responses.

A notable 4th place by Linode’s Nanode 1vCPU 1GB RAM server, priced at the lowest of all tested servers at $5 / month with an average response time of 6,034 ms and 2,009 successful responses, outperforming the more expensive servers of DigitalOcean at $6 / month and $7 / month.

Overview of the loader.io tests of the winners

First place: Vultr’s High Performance AMD server with 1vCPU 1GB RAM
Second place: AWS t2.micro
Third place: Vultr’s High Frequency 1vCPU 1GB RAM
Fourth place: Linode’s Nanode 1vCPU 1GB RAM

Conclusion

There is a significant difference when comparing the performance of budget servers of different cloud providers despite the small difference in pricing.

Vultr excels as the leading choice for hosting Odoo instances on a budget, particularly when opting for the High Performance AMD server which took the lead in 3 out of 4 tests.

DigitalOcean Basic falls short ending last on every test. Both Linode and Vultr provided better performance at lower prices.

Consider going for AWS t2.micro when you can take advantage of Amazon’s free tier or can commit to long-term pricing, which can significantly reduce the monthly price to below $5 / month.

Free Odoo migration!

Want to create an Odoo instance in less than a minute? Need to migrate your Odoo to another server with one click? Check out Cloudpepper, a control panel making Odoo Cloud and Deployment management a piece of cake.

Share this article