~/talk

Release the locusts - distributed performance tests

Talkat 4Developers 2021 · 2021-05-24..05-27· [testing, web-performance]
links:none on file
slides:none on file

Shows how a Locust-based distributed harness generates up to 700 Gbps of HTTP(S) traffic using Locust master/workers with ZeroMQ, Java workers, and orchestration via Ansible orchestration. Metrics flow into InfluxDB+Grafana with Jolokia/Telegraf per-worker telemetry. Covers concrete scaling rules (spawn rate ≥ workers, evenly divisible users), JVM and queue bottlenecks, task-ordering and bucketing artifacts, and workarounds that let large multi-node runs succeed albeit requiring careful tuning.

AI-written summary · about

  1. 0:00Start
  2. 0:32performance testing is in general a testing practice performed to determine how a system performs in terms of responsiveness and stability under a particular workload....
  3. 0:49It can also serve to investigate, measure, validate or verify other quality attributes of the system, such as scalability, reliability and resource usage.
  4. 2:02complex scenarios several ways to interact with tested system configure nearly everything in HTTP message generated clients
  5. 16:09In this class you define a tick method that returns a tuple with the desired user count and spawn rate for None to stop the test . Locust will call the tick() method approximately once per second.
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.