WooCommerce Hosting Performance Benchmarks 2021
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.
WooCommerce Hosting Performance Benchmarks is spawned off WordPress Hosting Performance Benchmarks and is designed to create a consistent set of benchmarks showing how WooCommerce specialized web hosting companies perform. The focus of these tests is performance, not support, not features, not any other dimension. These benchmarks should be looked at in combination with other sources of information when making any hosting decision. Review Signal’s web hosting reviews has insights for some of the companies with regards to aspects beyond performance. That said, for the performance conscious, these benchmarks should be a good guide.
The major differences from the WordPress methodology are the following:
Setup
All tests were performed on an identical WooCommerce dummy website with the same plugins except in cases where hosts added extra plugins or code. The Storefront theme was used with the following sample products. The following Plugins were installed: Jetpack, WooCommerce, WooCommerce Admin, WooCommerce Services, WooCommerce Stripe Gateway, and WP Performance Tester.
WooCommerce Specific Settings were a US address, $USD, digital products, Stripe payment gateway, Storefront theme, automated taxes with Jetpack installed.
Load Storm
The process for LoadStorm was the unique WooCommerce specific test. There were four different profiles created and given their own user distributions (in % after profile), all with 5-10 second page think time. The test scaled from 10 to 1000 concurrent users over 40 minutes and stayed at 1,000 concurrent users for 20 minutes (60 minute test, 20 minute peak).
Profile 1 (20%): Buyer – Homepage, add item to cart, go to cart, checkout (doesn’t submit order)
Profile 2 (10%): Customer (existing) – Homepage, login, view orders, view account details
Profile 3 (20%): Browser – Homepage, second page, product, related product, homepage, product, related product
Profile 4 (50%): Home – Homepage only, called Visitor profile last year
K6
Followed the $51-100/Month Price Tier with load going from 1-2000 users over 15 minutes.
The Companies and Products
Company | Plan Monthly Price | Plan Visitors Allowed | Plan Memory | Plan Disk Space | Plan Bandwidth | Plan Sites Allowed |
---|---|---|---|---|---|---|
A2Hosting | $17.97 | Unlimited | 4GB | Unlimited | Unlimited | Unlimited |
GoDaddy | $24.99 | Unlimited | - | Unlimited | Unlimited | 1 |
GreenGeeks | 24.95 | Unlimited | 3.0 GB | Unlimited | Unmetered | Unlimited |
Lightning Base | $19.95 | 25,000 Guideline | 5 GB | 5 GB | 100 GB cap | 3 |
ManagedWPHosting | €50.00 | not limited by vistor amount, it is limited by disk and traffic | account has at least 128MB PHP RAM (as said on the site ,we provide 256MB), server has 32 GB | 20GB | 400GB a month | 1 |
Nexcess | $19 | unmetered | cloud - variable bursts | 30GB | 3 TB | 1 |
Pressable | $70 | 100,000 | 256GB | 40GB | Unlimited | 5 |
Seravo | €100.00 | 60,000 visits / month | N/A | 60GB | N/A | 1 |
Servebolt | $99 | 1 000 000 Dynamic Requests | Unmetered | 4 GB (+flex) | Unmetered | 3 (+ unlimited dev environments) |
SiteGround | $39.99 | ~100,000 Visits Monthly. The actual limits are for CPU usage. | 768MB per process | 40 GB | Unmetered Traffic | Unlimited Websites |
WordPress.com | $45 | Unlimited | NA | 200G | Unlimited | 1 |
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 | Woo Buyer Profile | Woo Customer Profile | Woo Browser Profile | Woo Home Profile |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A2Hosting | 4408139 | 2098 | 1954.92 | 1224.48 | 9101 | 177 | 120.6 | 53.49 | 33.5 | 812 | 736 | 635 | 483 | 438 |
GoDaddy | 5712242 | 3452 | 2359.47 | 1586.73 | 15282 | 181 | 134.72 | 55.69 | 37.42 | 1354 | 391 | 497 | 252 | 334 |
GreenGeeks | 2304533 | 11 | 843.05 | 640.15 | 12955 | 181 | 60.17 | 22.09 | 17 | 935 | 1142 | 836 | 473 | 407 |
Lightning Base | 2414376 | 59 | 885.95 | 670.66 | 15138 | 167 | 63.93 | 23.44 | 18 | 728 | 783 | 645 | 479 | 407 |
ManagedWPHosting | 1318397 | 20638 | 656.82 | 366.22 | 16312 | 652 | 37.9 | 18.37 | 10.53 | 8832 | 6238 | 8006 | 784 | 783 |
Nexcess | 1168192 | 1249 | 511.75 | 324.50 | 8421 | 189 | 31.95 | 13.89 | 8874 | 949 | 742 | 702 | 735 | 667 |
Pressable | 2686942 | 4 | 986.07 | 746.37 | 10084 | 109 | 72.68 | 26.64 | 20.19 | 459 | 474 | 410 | 199 | 196 |
Seravo | 1795629 | 373975 | 707.97 | 498.79 | 6112 | 249 | 38.54 | 13.26 | 10.7 | 1560 | 501 | 601 | 579 | 140 |
Servebolt | 2824761 | 31 | 1434.70 | 784.66 | 15081 | 92 | 67.32 | 34.3 | 19 | 326 | 270 | 270 | 270 | 159 |
SiteGround | 2537662 | 48 | 948.42 | 704.91 | 15177 | 128 | 82.39 | 30.62 | 22.89 | 330 | 318 | 288 | 254 | 195 |
WordPress.com | 1966290 | 56 | 723.58 | 546.19 | 6972 | 218 | 87.54 | 32.44 | 24.32 | 471 | 600 | 452 | 264 | 267 |
Discussion
Lightning Base, WordPress.com, SiteGround, Pressable, and Servebolt all handled this test without issue.
ManagedWPHosting slowed down and had errors. Seravo had a bug which caused errors on a significant amount of requests but the ones that went through looked fine. GoDaddy slowed down and had errors on get_refreshed_fragment which is an important call to update the shopping cart. Nexcess had some wp-login issues on the majority of requests.
Load Storm Average Response Time by Profile
This takes deeper look at the results and analyzes the performance of loading HTML mime types, to ignore a lot of static assets which are cached and bring down average response times. This tests how fast the initial pages are delivered, which is what a user would experience before loading all the other assets like css, javascript and images.
Results Table
Company | Buyer Profile | Customer Profile | Browser Profile | Home Profile |
---|---|---|---|---|
A2Hosting | 736 | 635 | 483 | 438 |
GoDaddy | 391 | 497 | 252 | 334 |
GreenGeeks | 1142 | 836 | 473 | 407 |
Lightning Base | 783 | 645 | 479 | 407 |
ManagedWPHosting | 6238 | 8006 | 784 | 783 |
Nexcess | 742 | 702 | 735 | 667 |
Pressable | 474 | 410 | 199 | 196 |
Seravo | 501 | 601 | 579 | 140 |
Servebolt | 270 | 270 | 270 | 159 |
SiteGround | 318 | 288 | 254 | 195 |
WordPress.com | 600 | 452 | 264 | 267 |
Similar to last year the home profile and browser profile seem to be the fastest in that order. These would be the most static and cachable pages since we are only looking. Also similar to last year it's not clear that the Buyer or Customer profile is universally more difficult for hosting companies to deal with. Both hit uncachable endpoints and should cause load.
Servebolt, SiteGround, GoDaddy, and Pressable are your fastest four on the Buyer profile
Servebolt, SiteGround, Pressable and WordPress.com are your fastest four on the Customer profile.
Pressable, GoDaddy, SiteGround, and WordPress.com are your fastest four on Browser profile.
Seravo, Servebolt, SiteGround, and Pressable are your fastest four on the Home profile.
GreenGeeks slowed down for the Buyer profile. ManagedWPHosting slowed down for the Buyer and Customer profiles.
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 |
---|---|---|---|---|---|---|---|
A2Hosting | 675344 | 0 | 1489 | 335 | 738 | 699 | 703 |
GoDaddy | 627183 | 45 | 1386 | 436 | 686 | 835 | 1023 |
GreenGeeks | 666987 | 0 | 1472 | 349 | 733 | 735 | 751 |
Lightning Base | 677791 | 8 | 1496 | 329 | 744 | 699 | 703 |
ManagedWPHosting | 539475 | 730 | 960 | 664 | 574 | 1687 | 5983 |
Nexcess | 709490 | 842 | 1530 | 270 | 775 | 501 | 699 |
Pressable | 887389 | 1 | 1956 | 15 | 975 | 82 | 83 |
Seravo | 642018 | 26 | 1409 | 404 | 705 | 955 | 967 |
Servebolt | 788187 | 7 | 1749 | 144 | 861 | 319 | 385 |
SiteGround | 880281 | 0 | 1933 | 24 | 962 | 101 | 103 |
WordPress.com | 884467 | 0 | 1951 | 19 | 972 | 117 | 118 |
Discussion
This test used Load Impact (predecessor to K6).
A2Hosting, GreenGeeks, Lightning Base, WordPress.com, SiteGround, Pressable, Nexcess, and Servebolt all handled this test without issue.
Seravo and GoDaddy were ok, relatively flat but a bit slower especially at at P95/P99 levels.
ManagedWPHosting slowed down during the test.
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 |
---|---|---|---|
A2Hosting | 99.916 | 99.7539 | 100 |
GoDaddy | 99.998 | 99.9989 | 100 |
GreenGeeks | 100 | 99.9966 | 100 |
Lightning Base | 99.991 | 99.9913 | 100 |
ManagedWPHosting | 99.819 | 99.873 | 100 |
Nexcess | 99.238 | 99.3906 | 100 |
Pressable | 100 | 100 | 100 |
Seravo | 99.995 | 100 | 100 |
Servebolt | 100 | 99.9995 | 100 |
SiteGround | 100 | 100 | 100 |
WordPress.com | 100 | 100 | 100 |
Discussion
GreenGeeks, LightningBase, WordPress.com, Seravo, SiteGround, GoDaddy, Pressable, and Servebolt all had 99.99% uptime or higher.
A2Hosting, ManagedWPHosting and Nexcess had some downtime issues which caused it to drop below 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
A2Hosting | 1.298 | 1.7 | 1.767 | 1.512 | 1.741 | 3.015 | 2.7 | 2.465 | 2.127 | 2.439 | 1.891 | 3.273 | 2.160666667 |
GoDaddy | 2.313 | 2.603 | 2.558 | 3.48 | 3.404 | 7.313 | 3.972 | 5.796 | 2.519 | 4.096 | 2.791 | 4.774 | 3.801583333 |
GreenGeeks | 1.185 | 1.338 | 1.478 | 1.438 | 1.412 | 2.91 | 2.261 | 2.337 | 1.73 | 2.212 | 1.643 | 3.083 | 1.918916667 |
Lightning Base | 1.35 | 1.463 | 1.361 | 2.147 | 1.85 | 2.618 | 2.31 | 2.619 | 1.496 | 1.971 | 1.718 | 3.217 | 2.01 |
ManagedWPHosting | 1.44 | 1.96 | 2.103 | 1.259 | 1.061 | 1.95 | 3.969 | 1.834 | 2.575 | 2.699 | 2 | 7.033 | 2.49025 |
Nexcess | 1.139 | 1.432 | 4.196 | 2.616 | 2.628 | 3.863 | 4.938 | 7.806 | 3.643 | 5.638 | 2.295 | 3.596 | 3.649166667 |
Pressable | 1.246 | 1.29 | 1.605 | 1.195 | 1.57 | 3 | 1.923 | 2.083 | 1.649 | 1.997 | 1.489 | 2.704 | 1.812583333 |
Seravo | 1.617 | 1.963 | 1.934 | 1.101 | 1.056 | 2.641 | 1.747 | 1.544 | 2.555 | 3.318 | 2.41 | 2.633 | 2.04325 |
Servebolt | 1.108 | 1.317 | 1.489 | 1.3 | 1.72 | 1.998 | 1.213 | 1.537 | 1.145 | 1.432 | 1.193 | 2.919 | 1.530916667 |
SiteGround | 1.021 | 1.057 | 1.165 | 1.382 | 1.439 | 2.897 | 2.878 | 3.145 | 2.063 | 2.31 | 1.815 | 3.137 | 2.02575 |
WordPress.com | 0.894 | 0.941 | 1.177 | 0.96 | 0.875 | 2.018 | 0.903 | 1.337 | 0.896 | 1.014 | 0.911 | 1.672 | 1.133166667 |
Discussion
WordPress.com is an absolute standout here. It was the fastest in 10/12 locations. Servebolt was second fastest overall and in 6/12 locations.
On the other end, GoDaddy was the slowest in 6/12 locations and Nexcess was the slowest in 5/12 locations and they were the slowest and second slowest respectively.
Unsurprisingly, US and European locations tend to be much faster, other locations spread out considerably more based on the company.
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 |
---|---|---|
A2Hosting | 4.32 | 758.1501137 |
GoDaddy | 10.927 | 277.3155851 |
GreenGeeks | 12.113 | 990.0990099 |
Lightning Base | 6.632 | 748.502994 |
ManagedWPHosting | 5.215 | 1579.778831 |
Nexcess | 4.301 | 1597.444089 |
Pressable | 4.134 | 1408.450704 |
Seravo | 5.34 | 196.6181675 |
Servebolt | 3.246 | 1481.481481 |
SiteGround | 7.385 | 1658.374793 |
WordPress.com | 4.116 | 2500 |
Discussion
The PHP Bench scores looked a lot faster than the normal WordPress counterparts. Servebolt had the fastest at 3.246 seconds. But WordPress.com, Pressable, Nexcess, and A2Hosting all had 4.x second speeds. ManagedWPHosting and Seravo had 5.x second speeds. Last year, only Servebolt was under 6 seconds. This year we have 7 companies under that mark. It's nice to see such huge speed increases.
The WP Bench was a run away with WordPress.com scoring 2500 which I believe is the fastest score I've ever measured in any test. Last year there was only two companies above 1400 queries per second. This year there are six companies.
SSL Testing Results
The tool is available at https://www.ssllabs.com/ssltest/
Results Table
Company | Qualsys SSL Grade |
---|---|
A2Hosting | A+ |
GoDaddy | A |
GreenGeeks | A+ |
Lightning Base | A |
ManagedWPHosting | A+ |
Nexcess | A |
Pressable | A |
Seravo | A |
Servebolt | A+ |
SiteGround | A |
WordPress.com | A+ |
Discussion
A's for everyone with A2Hosting, GreenGeeks, ManagedWPHosting, Servebolt and WordPress.com earning A+.
Internet.nl Testing Results
The tool is available at https://internet.nl/test-site/.
Results Table
Company | Internet.nl |
---|---|
A2Hosting | 35 |
GoDaddy | 50 |
GreenGeeks | 35 |
Lightning Base | 35 |
ManagedWPHosting | 73 |
Nexcess | 47 |
Pressable | 50 |
Seravo | 66 |
Servebolt | 68 |
SiteGround | 30 |
WordPress.com | 52 |
Discussion
ManagedWPHosting had the top score at 73, closely followed by Servebolt at 68 and Seravo at 66. SiteGround was at the bottom with 30.
I'm not sure how much value there is in this metric, but the results are here for people to look at and evaluate for themselves.
Mozilla Observatory Testing Results
The tool is available at https://observatory.mozilla.org/.
Results Table
Company | Mozilla Observatory |
---|---|
A2Hosting | D+ |
GoDaddy | D |
GreenGeeks | D+ |
Lightning Base | F |
ManagedWPHosting | B |
Nexcess | F |
Pressable | F |
Seravo | C |
Servebolt | D+ |
SiteGround | F |
WordPress.com | D |
Discussion
ManagedWPHosting had the highest grade of B. Followed by Seravo with a C, A2Hosting,GreenGeeks,Servebolt D+, GoDaddy/WordPress.com D, and the rest getting Fs.
I really don't know what to make of these results, when so many companies are failing, I have to consider whether the test is useful, or are many companies not doing a good job securing the servers or are these measuring things which are beyond the hosting provider's scope and more on the user? Or is it something else? I don't have an answer, but I am publishing the results to add another data point to the discussion.
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.