Typical Web Application Process FlowWeb Application Performance Problem AreasStep 1: Client Machine Performance ProblemsStep 2: Client Machine to Application Server Transmission ProblemsStep 3: Application Server Performance ProblemsStep 4: Application Server to Database Transmission ProblemsStep 5: Database Performance ProblemsStep 6: Database to Application Server Transmission ProblemsStep 7: Application Server Processing Performance ProblemsStep 8: Application Server to Client Machine Transmission ProblemsStep 9: Client Machine Performance ProblemsFinding the Cause of Slowly Performing Web ApplicationsUsing Timers to Gather Data About PerformanceMeasuring PerformanceSolving Web Application Performance ProblemsSolving Client Machine Performance Problems (Steps 1 and 9)Resolving Performance Issues Between the Client Machine and Application Server (Step 2)Solving Performance Problems in the Application Server (Steps 3 and 7)Solving Performance Problems in the Client Machine (Step 9)Lessons LearnedSummary