workshop

How to test the performance of microservices

TLDR: use locust and Jaeger to understand why your software is slow.

Crane Hall

workshop
15:0040 mins07/11/2025

In a microservices architecture, performance bottlenecks can hide deep within service boundaries, communication patterns, or scaling strategies. This tutorial provides a practical introduction to performance testing microservices, focusing on how to design realistic test scenarios and interpret results for actionable insights.

We will explore key challenges unique to microservices—such as distributed tracing. Attendees will learn how to use tools like Locust for load generation and Jaeger for distributed tracing. The session will also cover test environment setup, including containerized deployment strategies and test data management.

By the end of the tutorial, participants will understand how to create effective performance test plans tailored for microservices, identify common performance pitfalls, and confidently assess the scalability and responsiveness of their systems.