Summary
The purpose of this article was to quantify what we mean by performance tuning and what our goals are:
Maximize the number of concurrent users that can run in your application while adhering to your required SLAs
Maximize the throughput of your application server so that you are optimally using your resources
Ensure reliability so that all users are properly serviced
We also discussed the major components that must be tuned in unison to properly impact the performance of your application:
The application itself
The application server hosting your application
The platform hosting your application server
The Java Virtual Machine that is running your application server
Back-end resources that your application interfaces with