Gradual ramp-upBreakpoint identifiedOperated by our teams

Load test: Do you know when it fails?

A sales promotion, a TV appearance, or the opening of ticket sales. A stress test simulates the rush before it actually happens, so you know your breaking point instead of finding out in real time.

app.mrsuricate.com
Load testing in progressLoad ramp-up
Level 1Level 2Level 3
  • 500 users ·Response time1.4 s
  • 2,000 users ·Response time2.1 s
  • 5,000 users ·Server errors3.8%
  • 500 users ·Success rate100%
Estimated threshold for system failure: 4,200 concurrent users
Breakpoint ReachedLevel interrupted

On a busy day, it's too late to take measurements

An infrastructure sized based on averages holds up very well—until the day it no longer does. And what breaks first is almost never what we anticipated: it’s a database overwhelmed by a query from the order processing pipeline, or a third-party service that limits the number of calls. Load testing is specifically designed to uncover that exact sequence of failures, under cold-start conditions.

Mouse icon

The load is generated by your actual business scenarios. A simulated user logs in, searches, and places an order, just like a real user.

Purple Rectangles Icon

A Step-by-Step Approach

The volume is gradually increased to identify the threshold at which response times begin to deteriorate, and then the threshold at which errors begin to occur.

Purple Gear Icon

What Breaks First

Database, third-party service, queue, memory. The analysis identifies the weak link rather than drawing a general conclusion.

Purple API Test Icon

A test campaign is planned in advance of a commercial operation, using a representative environment.

How the charge shot changes things, line by line

Without a propellant charge
With a charge shot
Sizing is based on an average.
Sizing is based on a measured breaking point.
On D-Day, we discover the weak link.
This is a known issue, and it has been fixed previously.
The decision to add servers is based on intuition.
It happens on a curve.
The third-party service that limits calls is not expected.
Its limit is shown at the relevant level.
A business deal is a gamble.
We've seen this scenario play out before.
After the incident, no one knows what went wrong.
The report specifies the volume and the stage.
ResultA quantified breaking point and a weak link identified before the sales operation, rather than after.
Mr Suricate a no-brainer, because he gives you the assurance that there are no problems. Finding just one bug is enough to make the solution pay for itself for an entire year!”

Anthony CornevinE-commerce Platform Manager, Vertbaudet

YOUR QUESTIONS

Frequently Asked Questions

The most common questions we get about load shooting.

How is this different from a performance test?

The performance test measures the response time of a workflow under normal, continuous usage conditions. The load test pushes the system to its limits by simulating a massive influx of simultaneous users over a short period of time. One monitors performance, while the other determines system capacity.

Who takes the charge shot?

Our Teams. Load testing is a service we provide—not a feature you simply launch from the platform: we prepare the test scenarios, calibrate the load levels, launch the campaign on the date agreed upon with you, and report the failure point along with the component that fails first.

Which environment should we target?

In an environment representative of production; otherwise, the resulting figure is meaningless. Running the test on an undersized pre-production system yields a pessimistic failure point, and running it on the production system requires strict precautions regarding the data used.

How many concurrent users can be simulated?

The volume is based on your target, using your historical peak and expected growth as a starting point. A good starting point is rarely a round number: it’s the traffic recorded during your last campaign, multiplied by your target factor.

When should you launch a campaign?

Prior to any event that drives a surge in traffic: a sales promotion, a product launch, the start of ticket sales, or a media campaign. And after any major architectural changes, because the weak link shifts.

What do we do with the result?

It serves two purposes: sizing the infrastructure and fixing the component that fails first. The second one is often the most beneficial, because a single bottleneck can limit the performance of the entire chain.

Do you only believe what you see?

A 30-minute demo of your own app. You'll see one of your workflows automated in real time, without writing any code.