$51-100/Month WordPress Hosting Performance Benchmarks 2022
Please read the Methodology to fully understand the scope of these tests.
Note: Please check company profiles for summary of performances across multiple tiers. Some companies also offer promotions or coupon codes for a discount as well.
Cloudways competed with a VULTR HF 8GB.
The Companies and Products
Company | Plan Monthly Price | Plan Visitors Allowed | Plan Memory | Plan Disk Space | Plan Bandwidth | Plan Sites Allowed |
---|---|---|---|---|---|---|
Cloudways | $100 | Unlimited | 8 GB | 256 GB | 4 TB | Unlimited |
DreamHost | $79.95 | 1 million+ (Recommended) but not enforced | 4 GB | 120 GB | Unlimited | 1 |
MechanicWeb | $79.25 | Unlimited | 12 GB | 200 GB NVMe | 2,000 GB | Unlimited |
Pressable | $90 | 150,000 | 512 MB / Process | 50 GB | Unlimited | 10 |
Presslabs | $99 | 150,000 page views | Dinamically allocated, up to 4G | 5 GB | Unmetered | 1 site |
raidboxes | 50€ | Unlimited | 4 GB | 20 GB | Up to 10Gbit | 1 |
SaveinCloud | BRL 510 | Unlimited | Up to 8 GiB Based on usage. | Up to 20 GB | Unlimited | Unlimited |
Scaleforce powered by Virtuozzo | $99 | Unmetered | 8 GiB | 15 GiB | Unmetered | Based on cluster resources |
Servebolt | $99 | Dynamic Requests are set per plan | Umetered | 6 GB | Unlimited | 5 |
WPX | $99.00 | Unlimited | 256 MB per PHP process, 3 PHP processes per website | 40 GB | Unlimited (reasonable use) | 35 |
LoadStorm Testing Results
The Load Storm test (in k6) is designed to simulate real users visiting the site, logging in and browsing. It tests uncached performance.
The key metrics are:
- Total Requests - Number of requests k6 made
- Total Errors - Number of error requests
- p95 - The 95th percentile response time
- Page Cum Avg - Cumulative average response time for Pages (html)
- Asset Cum Avg - Cumulative average response time for Assets (css, js, images)
- Login Cum Avg - Cumulative average response time for Login (wp-profile.php)
- WP-Login Avg Response Time - Average response time for login (301 redirect which validates credentials)
Results Table
Company | Total Requests | Total Errors | Peak Rps | Average Rps | P95 | Page Cum Avg | Asset Cum Avg | Login Cum Avg | Wp-login Average Response Time |
---|---|---|---|---|---|---|---|---|---|
Cloudways | 500828 | 2 | 440.08 | 272 | 1103 | 638 | 304 | 620 | 492 |
DreamHost | 617970 | 21318 | 653.83 | 336 | 10047 | 2573 | 1516 | 3768 | 3522 |
MechanicWeb | 532115 | 0 | 448.17 | 289 | 759 | 272 | 274 | 281 | 145 |
Pressable | 637460 | 0 | 536.33 | 346 | 317 | 196 | 72 | 230 | 219 |
Presslabs | 658979 | 0 | 567.83 | 358 | 267 | 177 | 36 | 184 | 158 |
raidboxes | 722918 | 38696 | 743.42 | 393 | 12735 | 5797 | 442 | 11351 | 11810 |
SaveinCloud | 488973 | 6 | 418.75 | 266 | 2543 | 1413 | 62 | 1511 | 1544 |
Scaleforce powered by Virtuozzo | 564478 | 7 | 475.75 | 306 | 271 | 174 | 20 | 254 | 173 |
Servebolt | 726874 | 1 | 629.67 | 395 | 263 | 226 | 19 | 229 | 209 |
WPX | 536091 | 3 | 445.75 | 291 | 1031 | 661 | 16 | 740 | 500 |
Discussion
MechanicWeb, Pressable, Presslabs, Scaleforce and Servebolt all handled this test without issue.
WPX handled this test without issue and despite P95 being above 1000ms, was still in Top Tier status because of the geographic bias towards US servers for this metric.
Cloudways started to show signs of load around 1300 VUsers and response times started to spike.
DreamHost started showing signs of load around 800 VUsers and eventually erroring as well.
Raidboxes started slowing down around 500 VUsers and eventually errored as well.
SaveinCloud started showing signs of load around 1200 VUsers.
K6 Static Testing Results
K6 Static test is designed to test cached performance by repeatedly requesting the homepage.
Results Table
Company | Requests | Errors | Peak Rps | Average Response Time | Average Rps | P95 |
---|---|---|---|---|---|---|
Cloudways | 779398 | 0 | 1710.83 | 156 | 856 | 301 |
DreamHost | 714013 | 0 | 1423.5 | 262 | 784 | 523 |
MechanicWeb | 720614 | 0 | 1589 | 250 | 788 | 555 |
Pressable | 895542 | 0 | 1971.67 | 5.9 | 982 | 19 |
Presslabs | 865848 | 0 | 1907 | 40 | 953 | 187 |
raidboxes | 715973 | 0 | 1576.17 | 258 | 786 | 575 |
SaveinCloud | 732805 | 30 | 1615.17 | 230 | 806 | 431 |
Scaleforce powered by Virtuozzo | 892322 | 6 | 1962.33 | 9.5 | 978 | 28 |
Servebolt | 769305 | 3 | 1696.17 | 171 | 818 | 289 |
WPX | 887518 | 30 | 1955.67 | 15 | 973 | 87 |
Discussion
Cloudways, MechanicWeb, Pressable, Presslabs, Raidboxes, SaveinCloud, Scaleforce, Servebolt and WPX all handled this test without issue.
DreamHost handled this test pretty well but start to show signs of slowing down a little bit towards the end of the test around 1600 VUsers.
It's really impressive to see four companies have average response times sub 50ms.
Uptime Testing Results
Uptime is monitored by two companies: HetrixTools and Uptime Robot. A self hosted monitor was also run in case there was a major discrepancy between the two third party monitors.
Results Table
Company | Uptime Robot | Hetrix |
---|---|---|
Cloudways | 99.998 | 99.8701 |
DreamHost | 100 | 99.9995 |
MechanicWeb | 99.998 | 99.9977 |
Pressable | 99.998 | 100 |
Presslabs | 100 | 99.9996 |
raidboxes | 100 | 99.9991 |
SaveinCloud | 99.851 | 99.8521 |
Scaleforce powered by Virtuozzo | 100 | 100 |
Servebolt | 100 | 99.9644 |
WPX | 99.906 | 100 |
Discussion
Cloudways had the same error across every tier where one monitor showed a down window while the other still had it resolving.
SaveinCloud fell below the 99.9% uptime threshold.
Everyone else remained above 99.9%.
WebPageTest Testing Results
WebPageTest fully loads the homepage and records how long it takes from 12 different locations around the world. Result are measured in seconds.
Results Table
Company | Virginia | California | Salt Lake City | London | Frankfurt | Cape Town | Singapore | Mumbai | Tokyo | Sydney | Brazil | Dubai | Average |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Cloudways | 0.181 | 0.319 | 0.356 | 0.489 | 0.538 | 1.189 | 1.103 | 1.052 | 0.81 | 1.005 | 0.692 | 1.043 | 0.7314166667 |
DreamHost | 0.203 | 0.421 | 0.407 | 0.518 | 0.769 | 1.215 | 1.37 | 1.098 | 0.936 | 1.119 | 0.691 | 1.052 | 0.8165833333 |
MechanicWeb | 0.626 | 0.82 | 0.862 | 0.161 | 0.193 | 0.834 | 1.419 | 0.736 | 1.36 | 1.482 | 1.054 | 0.667 | 0.8511666667 |
Pressable | 0.303 | 0.236 | 0.28 | 0.485 | 0.223 | 0.233 | 0.254 | 0.264 | 0.311 | 0.225 | 0.347 | 0.434 | 0.2995833333 |
Presslabs | 0.163 | 0.137 | 0.261 | 0.163 | 0.181 | 0.24 | 0.157 | 0.445 | 0.216 | 0.62 | 0.147 | 0.535 | 0.2720833333 |
raidboxes | 0.617 | 0.92 | 0.865 | 0.26 | 0.224 | 0.884 | 0.905 | 0.802 | 1.28 | 1.57 | 1.19 | 0.703 | 0.8516666667 |
SaveinCloud | 1.122 | 1.049 | 0.975 | 1.081 | 1.578 | 1.822 | 2.021 | 2.254 | 1.844 | 2.057 | 0.28 | 1.875 | 1.4965 |
Scaleforce powered by Virtuozzo | 0.301 | 0.197 | 0.279 | 0.236 | 0.236 | 0.281 | 0.22 | 0.22 | 0.308 | 0.15 | 0.248 | 0.953 | 0.3024166667 |
Servebolt | 0.377 | 0.327 | 0.428 | 0.616 | 0.603 | 0.969 | 0.91 | 0.921 | 0.835 | 1.001 | 0.726 | 0.987 | 0.725 |
WPX | 0.186 | 0.19 | 0.202 | 0.124 | 0.13 | 0.842 | 0.143 | 0.15 | 0.126 | 0.162 | 0.128 | 0.237 | 0.2183333333 |
Discussion
WPX had the fastest average and picked up 8/12 fastest response times in different locations.
Presslabs picked up 2 of the fastest response times with the second fastest average response time.
Pressable and Scaleforce picked up the other two fastest response times and were third and fourth average respectively.
WPPerformanceTester Testing Results
WPPerformanceTester performs two benchmarks. One is a WordPress (WP Bench) and the other is a PHP Bench. WP Bench measures how many WP queries per second and higher tends to be better (varies considerably by architecture). PHP Bench performs a lot of computational and some database operations which are measured in seconds to complete. Lower PHP Bench is better.
Results Table
Company | PHP Bench | WP Bench |
---|---|---|
Cloudways | 6.352 | 1445.086705 |
DreamHost | 10.199 | 928.5051068 |
MechanicWeb | 4.952 | 2958.579882 |
Pressable | 9.936 | 1355.01355 |
Presslabs | 6.942 | 1180.637544 |
raidboxes | 10.954 | 952.3809524 |
SaveinCloud | 10.613 | 711.7437722 |
Scaleforce powered by Virtuozzo | 10.459 | 1144.16476 |
Servebolt | 5.848 | 2197.802198 |
WPX | 7.094 | 2597.402597 |
Discussion
MechanicWeb picked up the fastest scores in both PHP and WP Bench. Servebolt picked up the second fastest PHP Bench and WPX picked up the second fastest WP Bench.
SSL Testing Results
The tool is available at https://www.ssllabs.com/ssltest/
Results Table
Company | Qualsys SSL Grade |
---|---|
Cloudways | A |
DreamHost | A+ |
MechanicWeb | A |
Pressable | A |
Presslabs | A+ |
raidboxes | A+ |
SaveinCloud | A |
Scaleforce powered by Virtuozzo | A |
Servebolt | A |
WPX | A |
Discussion
DreamHost, Presslabs and Raidboxes picked up A+'s while everyone else earned A's.
Conclusion
There are two levels of recognition awarded to companies that participate in the tests. There is no ‘best’ declared, it’s simply tiered, it’s hard to come up with an objective ranking system because of the complex nature of hosting. These tests also don’t take into account outside factors such as reviews, support, and features. It is simply testing performance as described in the methodology.
Top Tier
This year's Top Tier WordPress Hosting Performance Award goes to the following companies who showed virtually no signs of struggle during the testing.
Honorable Mention
The following companies earned Honorable Mention status because they did very well and had a minor issue or two holding them back from earning Top Tier status.
No company achieved this status.
Did Pressable really give 30GB of memory or is that a typo?
That looks like a mistake, I think the data from disk space must have been put into the form. I will get updated and accurate memory spec when I hear back from them.
So it was the disk space, I’ve updated they offer 512MB/PHP Process. The servers have 256GB ram and there is no specific amount of ram allocated per plan because of the architecture.