Running a load test
To start a test, go to Maelstrom → Run test. You’ll choose a target, configure the load, and launch — then watch live progress as virtual users ramp up.
1. Choose a target
Section titled “1. Choose a target”Pick the site you want to test. Targets are the same ones you register elsewhere in BestDefense, so a target you’ve already added for scanning is available here too.
2. Configure the load
Section titled “2. Configure the load”Set the parameters that shape the test:
- Virtual user count — how many simulated concurrent users to drive. This is the primary measure of how much load you apply.
- Ramp-up time — how long Maelstrom takes to reach the full virtual-user count. A gradual ramp lets you see where performance starts to degrade; an instant ramp tests a sudden surge.
- Test duration — how long the test runs once at full load.
- Load profile — the shape of the load over time, such as ramp, step, spike, or hold. Choose the profile that matches the scenario you want to validate.
3. Launch and monitor
Section titled “3. Launch and monitor”Launch the test. While it runs you’ll see live progress along with virtual-user metrics — the load building, response times, and errors updating in real time. You can follow a run to completion from this view.
Scheduling recurring tests
Section titled “Scheduling recurring tests”To run tests automatically on a cadence, use Maelstrom → Schedule and add entries to the schedule calendar. Scheduling is useful for catching performance regressions over time without launching each run by hand.
Where to go next
Section titled “Where to go next”- Reading a scaling report — interpret the results once your test finishes.