Skip to main content
Requests are acknowledged instantly and buffered. Watch the backlog grow when workers fall behind.

What to watch

The workers drain 200 a second. Push the load past that and the client still gets an instant yes, because the queue is absorbing the difference. Nothing looks wrong until the queue fills, so the graph to watch is the queue depth, not the error rate.

What it is made of

Under load

Measured by running this design through the simulator at multiples of its own offered rate of 120 requests a second. Twenty seconds of simulated time, one fixed seed, so the same numbers come out every time.
This design holds 360 requests a second with 0% errors. At 480 it is losing 60% of them.

Open this example

Load Async workers from the Examples menu and drag the traffic slider yourself.