Chapter 13. Common Bottleneck Symptoms

A performance test uncovers performance problems. The tougher task is solving the problems the test uncovers. This chapter discusses how to recognize and eliminate common bottlenecks you might encounter in your testing or even in production. We describe the common patterns of underutilization, bursty utilization, high utilization, and uneven cluster loading. For each pattern, we discuss the symptoms, as well how to diagnose and resolve the problem behind them.


Underutilization describes a system unable to reach full CPU utilization. Let's review the common symptoms of this problem.

  • Client and server machines in your test systems never reach their full CPU utilization, regardless of how much ...

Get Performance Analysis for Java™ Web Sites now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.