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.
After the servers were provisioned, we proceeded to create an Odoo instance for each of the 8 servers.
Server | Time needed to create Instance |
DigitalOcean Basic Reg. 1vCPU 1GB RAM @ $6 / month | 58s |
DigitalOcean Basic AMD 1vCPU 1GB RAM@ $7 / month | 41s |
Vultr Regular 1vCPU 1GB RAM@ $5 / month | 47s |
Vultr High Frequency 1vCPU 1GB RAM@ $6 / month | 36s |
Vultr High Performance AMD 1vCPU 1GB RAM@ $6 / month | 32s |
Vultr High Performance Intel 1vCPU 1GB RAM@ $6 / month | 49s |
Linode Nanode 1vCPU 1GB RAM@ $5 / month | 38s |
AWS t2.micro 1vCPU 1GB RAM@ $9.6 / month | 41s |
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.
Server | Time needed to create Staging Instance |
DigitalOcean Basic Reg. 1vCPU 1GB RAM @ $6 / month | 39s |
DigitalOcean Basic AMD 1vCPU 1GB RAM @ $7 / month | 28s |
Vultr Regular 1vCPU 1GB RAM @ $5 / month | 34s |
Vultr High Frequency 1vCPU 1GB RAM @ $6 / month | 27s |
Vultr High Performance AMD 1vCPU 1GB RAM @ $6 / month | 23s |
Vultr High Performance Intel 1vCPU 1GB RAM @ $6 / month | 29s |
Linode Nanode 1vCPU 1GB RAM @ $5 / month | 26s |
AWS t2.micro 1vCPU 1GB RAM @ $9.6 / month | 31s |
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.
Server | Time needed to the activate eCommerce module |
DigitalOcean Basic Reg. 1vCPU 1GB RAM @ $6 / month | 1m28s​ |
DigitalOcean Basic AMD 1vCPU 1GB RAM @ $7 / month | 50s |
Vultr Regular 1vCPU 1GB RAM @ $5 / month | 1m11s |
Vultr High Frequency 1vCPU 1GB RAM @ $6 / month | 41s |
Vultr High Performance AMD 1vCPU 1GB RAM @ $6 / month | 42s |
Vultr High Performance Intel 1vCPU 1GB RAM @ $6 / month | 55s |
Linode Nanode 1vCPU 1GB RAM @ $5 / month | 51s |
AWS t2.micro 1vCPU 1GB RAM @ $9.6 / month | 49s |
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
Server | Test # | Min Response Time | Avg Response Time | Max Response Time | Successful Response Counts | Errors (400/500) |
DigitalOcean Basic Reg. 1vCPU 1GB RAM $6 / month | Test 1 | 802 | 9,339 | 17,363 | 1,191 | 0 |
Test 2 | 608 | 9,566 | 18,368 | 1,155 | 0 | |
Avg. | 705 | 9,453 | 17,866 | 1,173 | 0 | |
DigitalOcean Basic AMD 1vCPU 1GB RAM $7 / month | Test 1 | 1,999 | 7,493 | 13,806 | 1,546 | 0 |
Test 2 | 580 | 7,194 | 14,958 | 1,580 | 0 | |
Avg. | 1,290 | 7,344 | 14,382 | 1,563 | 0 | |
Vultr Regular 1vCPU 1GB RAM $5 / month | Test 1 | 828 | 8,862 | 16,372 | 1,279 | 0 |
Test 2 | 690 | 8,061 | 15,865 | 1,397 | 0 | |
​ | Avg. | 759 | 8,462 | 16,119 | 1,338 | 0 |
Vultr High Frequency 1vCPU 1GB RAM $6 / month | 1 | 747 | 5,245 | 10,138 | 2,304 | 0 |
2 | 586 | 5,524 | 10,588 | 2,188 | 0 | |
Avg. | 667 | 5,385 | 10,363 | 2,246 | 0 | |
Vultr High Performance AMD 1vCPU 1GB RAM $6 / month | 1 | 544 | 4,035 | 7,646 | 3,110 | 0 |
2 | 461 | 3855 | 7769 | 3262 | 0 | |
Avg. | 503 | 3,945 | 7,708 | 3,186 | 0 | |
Vultr High Performance Intel 1vCPU 1GB RAM $6 / month | 1 | 2,281 | 8,166 | 1,4394 | 1,427 | 0 |
2 | 672 | 7,043 | 13,782 | 1,645 | 0 | |
Avg. | 1,477 | 7,605 | 14,088 | 1,536 | 0 | |
Linode Nanode 1vCPU 1GB RAM $5 / month | 1 | 1,175 | 6,201 | 10,972 | 1,961 | 0 |
2 | 439 | 5,867 | 11,232 | 2,057 | 0 | |
Avg. | 806 | 6,034 | 11,102 | 2,009 | 0 | |
AWS t2.micro 1vCPU 1GB RAM $9.6 / month | 1 | 972 | 5,371 | 10,318 | 2,296 | 0 |
2 | 467 | 5,050 | 9,627 | 2,431 | 0 | |
Avg. | 720 | 5,211 | 9,973 | 2,364 | 0 |
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.