Performance Monitoring, Testing & Optimization - Part 1
 
   Part 1 - Performance Monitoring  When somebody raises the issue of performance my first question to them is, "show me the data".         Quite often I notice, there isn't sufficient data to support the perception. So my first suggestion is let's do some baselining.   Broadly speaking, performance of web based software solution can be split into two categories:    Server Side Performance  Client Side Performance    Performance testing requires the following components:   Performance KPIs  Performance monitoring tools  Performance testing tools  Test environments  Load distribution model  Test scenarios  Reporting data    In this article (Part 1) we will cover #1 & #2 as the first step towards setting up a holistic performance testing practice is to know what to measure and how to measure it.    Performance KPIs      Baselining performance requires monitoring a comprehensive set of client-side and server-side KPIs.   Server-side KPIs          KPI      Description...