JAMon (Java Application Monitor)

Performance Tuning Overview
Performance problems occur in a small portion of code
4% of application code accounts for more than 50% of the execution time. - Donald Knuth
20% of application code accounts for 80% of the execution time -  Barry Boehm
Developers, using guesswork, are notoriously bad at deciding what code to optimize
Measuring performance statistics helps developers find that 4% of code to optimize

Monitoring Web Applications
In Web applications it is particularly important to monitor code, due to
An unpredictable load and number of users
Many possible bottlenecks:  Is the performance problem in servlets, JSPs, EJBs, the web server, the database, the network…?
By building monitoring into an application from the start, developers can spend time solving performance problems not diagnosing them!

Enter JAMon

Advantages of JAMon

Finding Performance Bottlenecks

Identifying Power Users

JAMon - References

JAMon - Industry Notice

JAMon Demo

Slide 11