Convesio Logo White

How to Load Test WooCommerce For Black Friday

con blog hero woo supervisor 1
Quote Marks

Make sure your hosting environment can handle the level of concurrency you need.

Using Supervisor.com to load test your WooCommerce store to make sure it can handle sudden spikes in traffic.

Black Friday is coming up and you need to act now to make sure your store can handle the rush. Web developers tend to focus on page load speeds using tools like Google PageSpeed Insights or GTmetrix but rarely do they test for concurrency. Don’t let your WooCommerce store turn your black ink red during the busiest shopping day of the year. Prepare your site now.

In this blog post, we’re going to explore the ways you can speed up WooCommerce for Black Friday and survive the Shark Tank Effect:

  • How to use Supervisor.com to load test your WooCommerce Store
  • Make sure your store can withstand the surge in traffic
  • How Convesio can help

Let’s start with how to load test WooCommerce store with Supervisor.com.

Meet Supervisor.com: AI-powered load testing for eCommerce and SaaS

We picked Supervisor.com because it’s easy to use and it’s based on bots using real browsers to simulate users. The use of real browsers creates a test environment that’s very similar to the loads created by concurrent real-world users on your site. The AI ensures that the simulation is realistic and not just a script being run to replicate the same behaviors over and over again.

The process

Go to Supervisor.com’s website and start off with the free test on offer, so you will familiarize yourself with the process. Before doing so, there’s a little prep to go through:

  • Preparation — Make sure you test during a time when a slow-down of your site won’t be an issue
  • Inform Your Hosting Provider — If you’re planning to test a significant level of concurrency let your host know. They may have security systems in place that are triggered by unexpected behaviors.
  • The Goal — Determine the max number of concurrent users during Black Friday
  • Load Test — Perform the test using Supervisor.com. It’s free to test with up to 50 concurrent users.
  • Check Page Load Speed – Check before your test as well as at any point during the test when the graph shows that the site is starting to struggle.

Understanding the results

As an example, we’ve looked at the results of a WooCommerce site in the marine tech space.

WooCommerce Load test

Here’s a breakdown of what you see in the graph:

  • Horizontal lines — Page load time, in seconds
  • Numbers at bottom of the graph — The number of concurrent users
  • Vertical axes — The exact time when all data points were measured
  • Topline — Slowest page load times
  • Middle line — Average page load times
  • Bottom line — Fastest page load times
Table of Contents
About The Author
Brian Francoeur

Brian Francoeur

Brian Francoeur is a freelance WordPress web designer and developer. He is known for his depth of knowledge about WordPress and his commitment to helping clients grow their businesses through innovative design. When he’s not busy on a project, he’s thumping out funky bass lines or playing with his dog Zavalla.
Free Resource
Get Performance Tips In Your Inbox
Subscribe to our newsletter covering performance, innovation & running WordPress at scale.
Spotlight

Enterprise-grade hosting at the click of a button

We use host WordPress instances on Docker containers for Enterprise-grade performance and true autoscaling. No SysAdmin required: you can get going in two minutes. Plans from USD $50 / month.

In this graph, we see that page load times quickly decreased as the number of users increased. Once 21 users are surpassed, page load times quickly deteriorate to more than four seconds. Even though page load times show a decrease as the number of users increases, the average load time remains north of 4 seconds. At 23 users, we see an intensified trend with page load times peaking at well above 8 seconds!

36 users far exceed the capacity of this VPS with a max page load time of 17.2 seconds. That’s a bloodbath for lost sales. We’ll see why in a little bit.

users and load time comparisionTo see the data at a glance, there is an Advanced Details table beneath the graph. It shows the number of users, the average load times, minimum load times, and maximum load times.

While your test is running, use Google PageSpeed Insights to see your individual page load times. Just enter your website URL, including HTTPS, and keep the test results handy.

You may want to check out this article about Google PageSpeed Insights from Supervisor.com: How Google PageSpeed Insights might lead you to the wrong conclusion.

Page load speed with concurrent users is the biggest metric that’s missing from the most popular page speed testing tools. These tools provide a one-dimensional measure of your website’s performance that won’t help you when you have double or triple your normal traffic. To get a clear, accurate picture of your website’s performance, you need to load test it. Here’s why: 37% of Visitors Bounce When Your Site Takes Five Seconds to Load.

In this report, the author shares the above statistic and suggests that users hold your store to an even higher standard than Google. The author goes on to share that a one-second delay in page load time results in a 7% drop in conversions.

Tip: Supervisor.com is easy to use if you want to run the test yourself. However, you may miss key insights that a high-availability hosting expert will see right away. If you can let an expert run your test and make recommendations to you based on the results.

Interview with Lauri Kasti, Founder of Supervisor.com

1. Tell us a little bit about yourself and about how Supervisor.com was born

In 2002 I founded web hosting company Planeetta in Finland, which became the market leader in Finland. I loved performance tuning hosting and trying to make our customers’ websites faster.

We hosted many busy e-commerce sites, and my customers always kept calling me and asking whether their site could handle a TV marketing campaign. I was frustrated about how I couldn’t easily give them a yes or no answer.

I went through all the existing load testing solutions and thought that there must be a better way to do this. So from that premise, we started building Supervisor.com a couple of years ago and launched our self-service load testing SaaS this summer.

2. How is Supervisor.com different from other load testers in the market

All the other load testers are concentrated on building tools for QE engineers to do testing. These tools only mimic the traffic your users might make, and they require days or weeks of manual work to get any meaningful test coverage.

And they only measure technical performance like how many requests per second a web server can handle. But that does not really translate well to user experience, which is important for your conversions and bounce rates.

We wanted to build a load test solution that any e-commerce merchant could run, and that would give understandable results like how many users your website can handle.

We do the load testing by AI-driven software robots on a massive scale (from 1 to 100,000s). The robots use real web browsers to open the website, and they will click through the links, add products to the shopping cart, scroll the pages, and do whatever a regular user would do.

All the robots also report on the critical KPIs affecting user experience like page load time. So we can show you how fast your website is on Black Friday.

All this is fully automatic, and the load test could be a matter of a few minutes to complete.

3. What’s on the roadmap for Supervisor.com?

Lately, we’ve been working on reporting. We will collect everything that is happening, including the HAR file, on each page load that our robots make. We can then drill down to single requests and do some data mining to find patterns and root causes for problems.

We have just incorporated the Web Vitals metrics like LCP and CLS into our reporting and visualizing those on our test runs. It seems like everyone is trying to improve those metrics for better UX, but there’s a lot of confusion on what they mean.

In the long run, we will keep improving our AI capabilities. We would like our robots to understand simple commands like “Buy 500 white Nike sneakers from yourshop.com.” So we are working on machine learning and computer vision things.

4. With Black Friday coming up, do you have any advice for WooCommerce store owners?

Successfully hosting the WooComerce site requires a lot of specialized knowledge from the web hosting provider. WooCommerce isn’t scaling that well out of the box, and your site could crash with fewer users you could even imagine.

You can’t fix something if you don’t know it is broken. So start by testing your current performance. You can do it for free at Supervisor.com for up to 50 users.

Even if the news is not good, it’s better to get them now and not on Black Friday with real users. You will have time to fix the issues, and then you can happily wait for Black Friday that will be bigger than ever online this year.

More about Lauri and Supervisor.com:

supervisor.com
LinkedIn Page
Twitter: @supervisor_com
Lauri Kasti on LinkedIn

Supervisor.com alternatives

If for any reason you don’t want to use Supervisor.com here are a couple of solid alternatives:

Load Ninja

Load Ninja works similarly to Supervisor.com, simulating the actual end-user experience across tens of thousands of browsers using their TrueLoad technology. Their interface is clear, logical, and easy to use – a big bonus.

Here are some of its main features:

  • Automate the testing
  • Record and playback scripts
  • Load test internal apps
  • Analyze and diagnose performance issues in real-time

Load Ninja is priced quite high – USD 289 / month for 100 virtual users (per test) and a maximum of 8 hours, so not accessible for smaller WooCommerce stores but it gave the value it providers it pays itself quickly.

Loader.io

Loader.io may not simulate usage with the same level of sophistication and realism as Supervisor.com and Load Ninja but is much more affordable (including a free tier). Pro plans start from USD $99.95 / month covering 100,000 clients / tests.

It’s easy to use even for the less technically savvy but dev-friendly too, as it can be integrated into deployment routines.

Loader.io offers:

  • Real-time monitoring
  • APIs
  • DNS Verification
  • Team features
  • Advanced analytics

If you’re new to load testing Loader.io is a good place to start, and a platform you can trust as it has been developed by the good folk at SendGrid.

How to make sure WooCommerce can handle a surge in traffic

There are three things you need to do to ensure that your website is ready for the busiest online shopping day of the year:

  • Make sure your hosting environment can handle the level of concurrency you need. According to this article from Google Cloud, e-commerce sites see up to 3x more traffic during Black Friday. Use this as a guide to estimate your Black Friday traffic volume.
  • Optimize your website for speed — This is still important. The difference is that a high page speed score shouldn’t be the holy grail for your WooCommerce optimization. It’s part of a comprehensive strategy to prepare your store for high shopping traffic volumes.
  • Leverage caching to let the ‘edge’ handle some of the load before it hits the server

Tip: read our 7 Ways to Faster WooCommerce Before Black Friday blog post to get started with WooCommerce optimization.

Container-based WooCommerce hosting can help

Our server architecture is built with scalability in mind so that your shop handles even the largest traffic spikes just as smoothly as it does during low-traffic periods. We use Docker containers for this — you can read more about this here: Docker Hosting for WordPress: What It Is, How It Works, And Why It Makes Sense

It works like this: instances of WordPress run in their own separate containers and when the platform anticipates a surge in traffic it instantly spins up additional containers share the load. Once the spike is over the extra containers are removed. Also, WooCommerce hosting should be complemented by a set of caching rules so that much of the traffic can be handled before it even hits the server. We use Cloudflare for this (learn more about it here) and bundle several tools and services in our WordPress hosting plans.

Download Our Sample Load Testing Report

Featuring tips, guides and articles about running high-performance, high-availability WordPress websites.
Featuring tips, guides and articles about running high-performance, high-availability WordPress websites.
By requesting this content you agree to let us process your personal data in accordance to our Privacy Policy.

This approach is much more effective than traditional setups. If you’re running WooCommerce on shared hosting 99 times out of 100 your website will grind to a halt or crash if there is a significant spike in traffic. A VPS will be able to handle a bigger load but doesn’t scale unless you have a complex (and expensive) setup.

Docker based hosting comparison

Concluding thoughts

This article talked about how to load test your store using Supervisor.com and why that’s important. We also covered what you need to know and what needs to be done so that your website can handle the Black Friday rush.

Finally, we shared how we can help your website handle the shopping frenzy that’s coming in a couple of weeks.

If you need help with any of this just reach out. We’re offering a free review that includes the testing covered in this article as well as checking page load speed and the overall health of your WordPress install.

Related Info
About The Author
Brian Francoeur

Brian Francoeur

Brian Francoeur is a freelance WordPress web designer and developer. He is known for his depth of knowledge about WordPress and his commitment to helping clients grow their businesses through innovative design. When he’s not busy on a project, he’s thumping out funky bass lines or playing with his dog Zavalla.
Free Resource

Sign up for our newsletter

Focusing on WordPress performance, scalability and innovation.
Share This Post
Get WordPress Performance Tips
Subscribe to our monthly newsletter covering performance, innovation & running WordPress at scale.