<$25/Month WordPress Hosting Performance Benchmarks 2020
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.
Originally posted here.
LoadStorm Testing Results
Load Storm is designed to simulate real users visiting the site, logging in and browsing. It tests uncached performance.
Results Table
Company | Total Requests | Total Errors | Peak Rps | Average Rps | Peak Response Time | Average Response Time | Total Data Transferred | Peak Throughput | Average Throughput | Wp-login Average Response Time |
---|---|---|---|---|---|---|---|---|---|---|
34SP.com | 410619 | 8 | 302 | 228 | 15102.00 | 405.00 | 22 | 16 | 12 | |
A2Hosting | 435908 | 0 | 322 | 242 | 8036 | 418.00 | 22.88 | 17 | 13 | |
ChemiCloud | 239019 | 5114 | 178 | 133 | 16425 | 719.00 | 13.58 | 11 | 7545 | |
Cloudways | 201602 | 0 | 156 | 112 | 12351 | 3038.00 | 10.69 | 7508 | 5938 | |
DreamHost | 230279 | 0 | 164 | 128 | 10634 | 1935.00 | 12.42 | 8 | 7 | |
EasyWP by Namecheap | 352979 | 29498 | 256.60 | 196.10 | 15647 | 704 | 19.01 | 13.65 | 10.56 | |
Flywheel | 331992 | 31421 | 312 | 184 | 15331 | 1592.00 | 17.13 | 16 | 9517 | |
GoDaddy | 495189 | 151 | 370 | 275.11 | 15156.00 | 348.00 | 32 | 24.43 | 18.02 | |
GreenGeeks | 361071 | 2 | 268 | 201 | 13667 | 503.00 | 21.65 | 16 | 12 | |
highavailability.io | 404625 | 0 | 306 | 225 | 2803 | 450.00 | 22.17 | 17 | 12 | |
InMotion Hosting | 47156 | 22448 | 43 | 26 | 15100 | 5017.00 | 1048.00 | 1839 | 582 | |
IONOS Shared | 481654 | 56401 | 358 | 268 | 15364 | 550.00 | 18.53 | 14 | 10 | |
IONOS WP | 452544 | 50290 | 340 | 251 | 15403 | 545.00 | 20.14 | 15 | 11 | |
Krystal Hosting | 281548 | 8 | 199.05 | 156.42 | 15088.00 | 1492 | 15.93 | 11.22 | 9 | |
Lightning Base | 381503 | 15 | 283 | 212 | 2128.00 | 430.00 | 23 | 17 | 13 | |
RAIDBOXES | 418365 | 0 | 311 | 232 | 5025 | 510.00 | 22.11 | 16 | 12 | |
SiteGround | 458689 | 6 | 342 | 255 | 5548 | 233.00 | 24.26 | 18 | 13 | |
TVC.Net | 363804 | 144 | 266 | 202 | 15090 | 506.00 | 22.20 | 16 | 12 | |
Wetopi | 348065 | 1303 | 255 | 193 | 4093 | 604.00 | 21.18 | 16 | 12 | |
WPCycle | 353996 | 155 | 245.53 | 196.66 | 10649 | 734 | 19.12 | 13.51 | 10.62 | |
WPX | 431846 | 94 | 331 | 240 | 15103.00 | 200.00 | 24 | 18 | 13 |
Discussion
34SP, A2 Hosting, DreamHost, GoDaddy, GreenGeeks, HighAvailability, Krystal Hosting, LightningBase, Raidboxes, SiteGround, TVC.Net, WPCycle and WPX Hosting all handled the Load Storm test without any issues. Wetopi had a few errors but overall quite good at a minimal 0.37% error rate.
1&1 IONOS appeared to have security features that couldn't be worked around, they maintained a constant response time and error rate. ChemiCloud had some wp-login security issues and hit the limitations of the plan. Cloudways slowed down and response times increased. Flywheel was overwhelmed by the test. InMotion Hosting was overwhelmed by the test as well. NameCheap struggled to keep up with the test.
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 | P99 |
---|---|---|---|---|---|---|---|
34SP.com | 279521 | 0 | |||||
A2Hosting | 292246 | 0 | |||||
ChemiCloud | 306073 | 0 | |||||
Cloudways | 214197 | 0 | |||||
DreamHost | 274541 | 0 | |||||
EasyWP by Namecheap | 272882 | 1 | |||||
Flywheel | 449336 | 0 | |||||
GoDaddy | 296631 | 45 | |||||
GreenGeeks | 295891 | 0 | |||||
highavailability.io | 292341 | 0 | |||||
InMotion Hosting | 296197 | 0 | |||||
IONOS Shared | 88122 | 5000 | |||||
IONOS WP | 201426 | 5000 | |||||
Krystal Hosting | 283924 | 10 | |||||
Lightning Base | 301142 | 0 | |||||
RAIDBOXES | 289123 | 0 | |||||
SiteGround | 371422 | 0 | |||||
TVC.Net | 289373 | 0 | |||||
Wetopi | 251680 | 0 | |||||
WPCycle | 191512 | 0 | |||||
WPX | 420843 | 3 |
Discussion
A2 Hosting, ChemiCloud, Flywheel, GoDaddy, GreenGeeks, High Availability, InMotion Hosting, LightningBase, Namecheap, Raidboxes, SiteGround, TVCNet, and WPX Hosting all handled the Load Impact test without any issues.
34SP had a couple spikes but overall did pretty well. DreamHost saw some small spikes and increased response times. Krystal generally handled it well except for a couple spikes.
Cloudways, Wetopi and WPCycle didn't error out but saw a substantial increase in response times.
1&1 IONOS had over 5000 errors on each test and slow response times which the company said was due to its webshield security features which couldn't be turned off.
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 | Alt Uptime Monitor |
---|---|---|---|
34SP.com | 99.963 | 99.94 | |
A2Hosting | 100 | 99.99 | |
ChemiCloud | 100 | 100 | |
Cloudways | 100 | 100 | |
DreamHost | 99.97 | 99.95 | |
EasyWP by Namecheap | 99.748 | 99.75 | |
Flywheel | 100 | 100 | |
GoDaddy | 99.993 | 99.96 | |
GreenGeeks | 99.894 | 99.96 | 99.9 |
highavailability.io | 99.999 | 100 | |
InMotion Hosting | 99.938 | 99.94 | |
IONOS Shared | 99.994 | 100 | |
IONOS WP | 99.94 | 99.97 | |
Krystal Hosting | 99.999 | 100 | |
Lightning Base | 100 | 100 | |
RAIDBOXES | 99.999 | 100 | |
SiteGround | 100 | 99.99 | |
TVC.Net | 99.84 | 99.87 | |
Wetopi | 99.992 | 99.98 | |
WPCycle | 99.414 | 99.5 | |
WPX | 99.999 | 99.99 |
Discussion
Most companies did fine maintaining above 99.9% uptime.
GreenGeeks had conflicting monitors of 99.96% and 99.894%, so a tiebreak monitor was checked which showed 99.9% making it the most borderline result I've ever encountered.
Namecheap, TVCNet and WPCycle experienced downtime which kept them below 99.9% threshold.
*SiteGround had one downtime event which was caused by me not verifying the test domain which I discounted from the uptime monitoring.
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 | London | Frankfurt | Singapore | Mumbai | Tokyo | Sydney | Brazil | Average | Rose Hill Mauritius | Israel |
---|---|---|---|---|---|---|---|---|---|---|---|---|
34SP.com | 0.823 | 1.334 | 0.521 | 0.393 | 2.013 | 1.269 | 2.35 | 2.935 | 1.731 | 1.453166667 | 1.885 | 0.889 |
A2Hosting | 0.566 | 0.743 | 0.983 | 1.081 | 1.93 | 1.837 | 1.554 | 2.09 | 1.424 | 1.391916667 | 2.406 | 1.456 |
ChemiCloud | 0.344 | 0.772 | 0.771 | 0.867 | 2.006 | 1.781 | 1.334 | 1.907 | 1.091 | 1.24175 | 2.176 | 1.273 |
Cloudways | 0.426 | 0.685 | 0.681 | 0.798 | 1.772 | 1.903 | 1.296 | 1.781 | 0.987 | 1.193833333 | 2.177 | 1.235 |
DreamHost | 0.531 | 0.284 | 0.88 | 0.744 | 0.805 | 1.361 | 0.55 | 0.964 | 0.877 | 0.8611666667 | 1.726 | 1.15 |
EasyWP by Namecheap | 0.685 | 0.521 | 1.382 | 1.474 | 1.813 | 2.213 | 1.252 | 1.683 | 1.717 | 1.48675 | 2.623 | 1.815 |
Flywheel | 0.362 | 0.374 | 0.412 | 0.346 | 0.352 | 0.414 | 0.373 | 0.463 | 0.368 | 0.48575 | 1.006 | 0.824 |
GoDaddy | 0.604 | 0.896 | 0.909 | 0.989 | 1.505 | 2.38 | 1.292 | 1.972 | 1.704 | 1.446416667 | 2.338 | 1.58 |
GreenGeeks | 0.533 | 0.616 | 0.744 | 0.818 | 1.699 | 1.545 | 1.264 | 1.917 | 1.218 | 1.18525 | 2.042 | 1.244 |
highavailability.io | 0.458 | 0.513 | 0.868 | 0.958 | 1.554 | 2.222 | 1.249 | 1.334 | 1.102 | 1.198166667 | 2.263 | 1.246 |
InMotion Hosting | 0.372 | 0.687 | 0.751 | 0.79 | 1.811 | 1.482 | 1.468 | 1.679 | 1.051 | 1.1845 | 2.252 | 1.185 |
IONOS Shared | 0.63 | 0.739 | 1.136 | 1.219 | 2.02 | 2.258 | 1.453 | 2.062 | 1.479 | 1.527833333 | 2.987 | 1.572 |
IONOS WP | 0.714 | 0.749 | 1.045 | 1.29 | 1.867 | 2.243 | 1.513 | 1.916 | 1.622 | 1.52675 | 2.964 | 1.598 |
Krystal Hosting | 0.85 | 1.494 | 0.479 | 0.463 | 2.252 | 1.209 | 2.235 | 2.688 | 1.764 | 1.506583333 | 2.512 | 0.921 |
Lightning Base | 0.478 | 0.577 | 0.901 | 1.081 | 1.614 | 2.167 | 1.139 | 1.831 | 1.374 | 1.278416667 | 2.109 | 1.423 |
RAIDBOXES | 0.805 | 1.399 | 0.417 | 0.431 | 1.346 | 1.059 | 2.226 | 2.418 | 1.762 | 1.3325 | 1.941 | 1.089 |
SiteGround | 0.526 | 0.711 | 0.88 | 1.082 | 2.059 | 1.902 | 1.711 | 2.138 | 1.543 | 1.4425 | 2.621 | 1.518 |
TVC.Net | 0.737 | 0.603 | 1.248 | 1.359 | 1.755 | 2.172 | 1.055 | 1.478 | 1.621 | 1.4015 | 2.413 | 1.602 |
Wetopi | 0.801 | 1.254 | 0.417 | 0.495 | 1.249 | 1.021 | 2.231 | 2.331 | 1.835 | 1.288916667 | 1.769 | 0.995 |
WPCycle | 0.463 | 0.783 | 0.838 | 0.92 | 1.957 | 1.818 | 1.496 | 1.843 | 1.256 | 1.324083333 | 2.475 | 1.405 |
WPX | 0.455 | 0.691 | 1.062 | 1.081 | 1.729 | 2.548 | 1.355 | 2.175 | 1.885 | 1.484166667 | 2.818 | 1.459 |
Discussion
Flywheel is the obvious standout being the fastest from 9/12 testing locations. DreamHost also stands out as the second fastest in many locations and the fastest in a couple. No company stood out as obviously the slowest around the world which is a good sign.
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 |
---|---|---|
34SP.com | 10.868 | 468.164794 |
A2Hosting | 10.875 | 527.1481286 |
ChemiCloud | 11.437 | 323.5198965 |
Cloudways | 8.222 | 484.9660524 |
DreamHost | 7.01 | 560.2240896 |
EasyWP by Namecheap | 10.277 | 522.7391532 |
Flywheel | 11.446 | 297.7963073 |
GoDaddy | 10.712 | 279.173646 |
GreenGeeks | 9.211 | 1305.483029 |
highavailability.io | 10.396 | 30.6335008 |
InMotion Hosting | 10.633 | 1077.586207 |
IONOS Shared | 10.238 | 490.6771344 |
IONOS WP | 11.52 | 235.349494 |
Krystal Hosting | 8.636 | 1191.895113 |
Lightning Base | 6.369 | 870.3220191 |
RAIDBOXES | 8.546 | 312.1098627 |
SiteGround | 7.43 | 1406.469761 |
TVC.Net | 8.592 | 1356.852103 |
Wetopi | 12.801 | 744.6016381 |
WPCycle | 12.164 | 629.7229219 |
WPX | 8.533 | 761.614623 |
Discussion
LightingBase and DreamHost stand out as the fastest PHP Bench scores. The WP Bench provides some interesting insight about why it may not correlate to performance at scale. High Availability has the slowest score by an order of magnitude but that's almost surely due to the high availability architecture which allowed it to handle all the load testing with ease.
SSL Testing Results
The tool is available at https://www.ssllabs.com/ssltest/
Results Table
Company | Qualsys SSL Grade |
---|---|
34SP.com | A |
A2Hosting | A+ |
ChemiCloud | A |
Cloudways | B |
DreamHost | B |
EasyWP by Namecheap | A+ |
Flywheel | A |
GoDaddy | B |
GreenGeeks | A+ |
highavailability.io | B |
InMotion Hosting | B |
IONOS Shared | B |
IONOS WP | B |
Krystal Hosting | A |
Lightning Base | A |
RAIDBOXES | A+ |
SiteGround | A |
TVC.Net | A |
Wetopi | B |
WPCycle | A+ |
WPX | A |
Discussion
A2, GreenGeeks, Namecheap, Raidboxes and WPCycle all earned A+ ratings. Every single B grade was for the following reason according to Qualsys: "This server supports TLS 1.0 and TLS 1.1. Grade capped to B."
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.