Performance Testing Java Applications

QCon San Francisco 2022

Sponsored session Java

Performance Testing Java Applications

Tuesday Oct 25 / 10:35AM PDT, Pacific LM

Abstract

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 session, 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 running it live: Define your goals: SLA, latency, throughput, stability Test env vs. Production env for testing The impact of GC on Java app performance Tools for setting up, driving load, and getting perf test results Testing application infrastructure like Kafka, Spark and CassandraOperating system settings, JVM settings, memory sizing, and CPU sizing Analyzing perf test results and finding bottlenecks that are both apparent and not obvious

Interview

Topics

Java Development Testing jvm Kafka

Sponsored session

76% senior dev or higher
1:11 speaker ratio
60+ practitioners

QCon San Francisco 2022 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.

Share

From the same track

Tuesday 25 October

10:35 Pacific LM Sponsored Java Performance Testing Java Applications Pratik Patel Java Champion & developer advocate @Azul Systems 11:50 Marina Sponsored Machine Learning Engineering Considerations for Running Machine Learning Models at the Edge: Application in Body Scanning for eCommerce Jenn Lin, Herak Sen 13:40 Pacific DEKJ Sponsored Kubernetes Kubernetes and LaunchDarkly; The Junction of Deploy and Software Peter McCarron Senior Technical Marketing Engineer @LaunchDarkly 14:55 Pacific LM Sponsored Data Analytics Understanding Analytics and Data-driven Decision Making Daniel Ceasar Paul Jalathyan Application Performance Management @Zoho 16:10 Pacific LM Sponsored Programming Are Programming languages... *Actually* Languages? Dylan Lacey Manager of Developer Relations @Sauce Labs 17:25 Pacific LM Sponsored Programming Discover Inspirational Insights in Motivational Sports Speeches Using Speech-to-Text Tonya Sims Python Developer Advocate @Deepgram