Java enterprise performance

Get Your Dynatrace Personal License

Performance is a topic of increasing importance for anyone who uses applications to support their business activities. Today performance engineers and architects as well as operations people have to ensure that complex application landscapes work seamlessly and problems are resolved fast and with minimal effort.

This book contains over 70 years of application performance knowledge. We, the authors have worked in this field building large scale applications and more recently application performance solutions. In addition we have developed numerous training courses, work closely with IT practitioners implementing application performance management solutions and processes, and we are regular speakers at software conference on performance-related topics.

Our goal is to provide a reference book for people like us, who are passionate about application performance and work daily on improving it. We found that while there are a lot of books about performance, a definitive reference text for day-to-day performance management is not available. We want to provide exactly this reference, where you can lookup information and quickly find the answers to your problems.

Java Enterprise Performance is split into four sections so you can easily find the material you are looking for.

The authors

Photo: Alois Reitbauer

Alois Reitbauer (@aloisreitbauer) is a major contributor to Dynatrace Labs technology and supports Fortune 500 companies in implementing successful application performance management.

Photo: Klaus Enzenhofer

Klaus Enzenhofer (@kenzenhofer) has several years of experience and expertise in the field of Web Performance Optimization and User Experience Management. He works as Technical Strategist in the Center of Excellence Team at Dynatrace APM. In this role he influences the development of the Dynatrace Application Performance Management Solution and the Web Performance Optimization Tool Dynatrace AJAX Edition. He mainly gathered his experience in web and performance by developing and running large-scale web portals at Tiscover GmbH.

Photo: Andreas Grabner

Andreas Grabner (@grabnerandi) Andi works as a Technology Strategist for Dynatrace and is the Lead of the Dynatrace APM Center of Excellence team. He has over 12 years experience as an architect and developer in the Java, .NET and Web 2.0 space with a strong focus on application performance. He is a frequent speaker on software performance and architecture topics at technology conferences and meetups.

Photo: Michael Kopp

Michael Kopp (@mikopp) has been the Chief Architect for a high performance JEE System to support high volume financial applications before joining Dynatrace. He is a major contributor to the Dynatrace Labs in the Cloud and BigData area.

Read the Ebook online

Chapter: Application Performance Concepts

Differentiating Performance from Scalability

Calculating Performance Data

Collecting Performance Data

Collecting and Analyzing Execution Time Data

Visualizing Performance Data

Controlling Measurement Overhead

Theory Behind Performance

How Humans Perceive Performance

Chapter: Memory Management

How Garbage Collection Works

The Impact of Garbage Collection on application performance

Reducing Garbage Collection Pause time

Making Garbage Collection faster

Not all JVMS are created equal

Analyzing the Performance impact of Memory Utilization and Garbage Collection

Tuning

GC Configuration Problems

The different kinds of java memory leaks and how to analyse them

High Memory utilization and their root causes

Classloader releated memory issues

Out-Of-Memory, Churn Rate and more

Chapter: Performance Engineering

Approaching Performance Engineering Afresh

Agile Principles for Performance Evaluation

Employing Dynamic Architecture Validation

Performance in Continuous Integration

Enforcing Development Best Practices

Load Testing—Essential and Not Difficult!

Load Testing in the Era of Web 2.0

Chapter: Virtualization and Cloud Performance

Introduction to Performance Monitoring in virtualized and Cloud Environments

IaaS, PaaS and Saas – All Cloud, All different

Virtualization’s Impact on Performance Management

Monitoring Applications in Virtualized Environments

Monitoring and Understanding Application Performance in The Cloud

Performance Analysis and Resolution of Cloud Applications

Join the Dynatrace platform now!

Try for free Contact us