/ Hands-on: Performance Testing Java Applications

Description

** PLEASE DOWNLOAD THE SOFTWARE NEEDED FOR THIS WORKSHOP AT YOUR HOME OR HOTEL ** Download links here: https://github.com/prpatel/Performance-testing-java-workshop Every so often, you’ll read a performance benchmark (of a Java or other application), with bold claims for how well X performs compared to Y. Testing the performance of your Java application is an artform rather than engineering, and is a minefield of misconceptions, misunderstanding, and misinformation. In this workshop, we will review the basics and give you concrete steps to build a robust performance testbed for your application. We will be looking at this from a real-world server-side application point of view, specifically for Java apps. We’ll review common problems and how to avoid them. We’ll cover these topics while building up a performance test and we'll run a performance test ON YOUR LAPTOP!!! We'll use these tools, so you will need to be able to install software on your laptop: * VisualVM * GCLogAnalyzer * jHiccup/Histogram Log Analyzer * Spring Boot sample app (or bring your own!!!) * JMeter * jstat/jstack We'll demonstrate how to determine: * The impact of GC on Java app performance * Tools for setting up, driving load, and getting perf test results * Analyzing perf test results and finding bottlenecks that are both apparent and not obvious

Workshop 💻 Intermediate ⭐⭐ Track: JVM ( Architecture, µservices, JVM langs, ...)

performance testing

profiling

Java

This website uses cookies to enhance the user experience. Read here