A web application performance monitoring tool captures data from the web server, the database and the Java applications running on the web server. The data is then analyzed to determine where performance problems exist. The tool provides detailed information about the status of each component and allows you to identify and fix problems quickly.
There are a number of different types of analysis that can be performed, including:
- Server performance
- Database performance
- Web application performance
- Java Performance
- Load Time Performance
Each type of analysis provides unique insights that can be used to improve the overall performance of your web applications. In addition, knowing which areas are causing bottlenecks ize your efforts in fixing them. The following sections provide more information about the web application monitoring tools:
- Server Performance Analysis
- Database Performance Analysis
- Web Application Performance Analysis
- Server Performance
The most common type of performance analysis is server performance. It's often responsible for the bulk of performance problems that are encountered by a web application. This section provides details about how to perform server performance analysis and what it can uncover. The most important part of a server analysis is understanding how and where to look for problems.
This section walks you through each level in Apache Core's hierarchy, from logs, through core services, to modules, including language extensions and configuration services. Server components can be divided into three levels based on their processing requirements: I/O (Input/Output) components: These components serve as the interface between the web server and network resources. They are usually implemented as modules that communicate with userland processes (PHP, DB, MM).