Java SE Performance with JMeter
This course will teach you how to use JMeter and other tools to troubleshoot performance problems of Java applications.
What you'll learn
Most tutorials and courses about JMeter show how to create a script to do a performance test and don’t go beyond that. But, how do you establish a performance baseline? How do you monitor resources like CPU and memory consumption? How do you use thread and heap dumps, in addition to JMeter, to identify and solve performance problems? In this course, Java SE Performance with JMeter, you’ll learn to use JMeter and other open-source tools to troubleshoot performance problems of Java applications. First, you’ll explore the features of JMeter and how you can use this tool to generate test data and a script to put your application under load. Next, you’ll discover how to establish a performance baseline that will help you know if your application is scalable. Finally, you’ll learn how to use tools and techniques such as agents, thread, and heap dumps to identify and solve performance problems. When you’re finished with this course, you’ll have the skills and knowledge of JMeter and related tools needed to test the performance of your Java applications.
Table of contents
- About Memory Problems 5m
- A Process to Detect Memory Leaks 3m
- Monitoring Memory with VisualVM 9m
- Reviewing the Source Code 1m
- Analyzing Garbage Collection Logs with GCViewer 6m
- Calculating Pause Time with jstat 4m
- Analyzing Class Histograms with jmap and jcmd 3m
- Analyzing Heap Dumps with Eclipse MAT 8m
- Detecting Memory Leaks with JFR and JDK Mission Control 7m
- Course Summary 4m