Performance Testing in a Containerized World
Container-based and microservices architectures have become the ideal setting for faster development cycles and more robust applications. As companies shift to these technologies, an integral part of the solution is the development of a continuous performance testing pipeline. Adopting a containerized architecture presents a variety of challenges. There are concerns about introducing additional overhead into the application performance. At the same time, a new paradigm implies defining new testing strategies, new metrics, and new tools that can better adapt to these architectures. Performance engineers play a key role in understanding how to test these technologies and can help ensure a smooth transition. Through real-world examples, Paola Rossaro describes a proven approach for testing microservices and containers, and deriving metrics and KPIs, such as throughput and response time, that offer insight into the performance of the overall application and specific components. Take away best practices for performance testing containerized solutions, and get ready to adopt performance testing as part of your continuous integration pipeline.