Showing posts from January, 2020

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