Paid add-on

Distributed Load Agents

Add machines to send more load, or load from several places, and still read one merged report.

What It Does

Load agents let a single performance test draw on several machines, whether to reach a higher rate than one generator can sustain or to send load from different networks and regions. An Administrator registers an agent from the Performance section, is shown the secret once with the exact command to start it, and the agent appears Online as soon as it connects. In the designer's last step, choose "Split across load agents", pick the agents and decide whether the server sends a share too. Only one generator sends the precheck, and if one generator hits a target that stops the run, all of them stop. The report names any agent that never collected its share, stopped reporting, was overloaded or started late. A scenario that uses a client certificate runs from the server only, so its private key never leaves it.

Three load agents connect out to the Shift-Left API server and split a 2,000-user run equally, each with its own share of data rows; all send load to the API under test, their histograms are merged exactly into one p95 of 212 ms, and an overloaded agent is named in the report

Overview

One machine can only send so much, and the report tells you when your load generator became the bottleneck. A load agent is another machine that takes an equal share of a run: the desktop runner started in agent mode, or the Engine. Agents connect out to the Shift-Left API server, so nothing has to be opened on their firewall. Each generator runs the same profile at its share of the users or the rate, with its own share of the data rows, and every generator starts at the same moment on the server's clock. Measurements are merged exactly, so the p95 of a split run is the true p95 of every request. Load agents come with the Team (2 agents) and Scale (any number) packages of the Performance & Load Testing add-on, and with the Trial.

Key Capabilities

Team package: 2 agents at 500 virtual users per generator; Scale: any number at 2,000
Agents connect out to the server; no inbound firewall rules
Equal shares of users or rate, and of data rows, so no two agents send the same unique row
Synchronized start and exact histogram merging across generators
A lost or overloaded agent is named, and the verdict says Inconclusive when load fell short
Only Administrators register agents; revoking one stops it on its next call

How It Works

  1. 1

    An Administrator registers a load agent and copies the one-time secret and start command

  2. 2

    Start the agent on any machine; it connects out and shows as Online

  3. 3

    In the performance test designer, choose Split across load agents and pick the agents

  4. 4

    Every generator starts together and sends its share of users, rate and data rows

  5. 5

    Read one merged report, with any lost, late or overloaded agent named

Available on

Performance & Load Testing add-on (Team or Scale package) (paid add-on)

Added to a Professional, Custom or Enterprise licence. Included in the 15-day free trial — no credit card required.

Performance & Load Testing add-on (Team or Scale package): a paid add-on to Professional, Custom and Enterprise — included in the Trial
See pricing →

Try Load Agents Today

Start your 15-day free trial — no credit card required.