Measure web application performance
The quality of a web application depends not only on the content and application functionalities, but also on the the way in which information is presented to the user and from the performance that he perceives in using the application itself.
Statistics indicate a strong correlation between web application performance and user abandonment rates.
It is therefore important to have, at every stage of the process that leads from creation to Web application management, regarding methodologies and tools that allow for the prediction and measurement of reliability, performance, and the level of service provided, based on various operating conditions.
The aim of the course is to provide skills and methodology to address the different phases of the design and management process of web applications with a focus on the application's service level, both in terms of performance and information presentation.
The course, starting from elementary queueing theory notions, also addresses aspects connected with the capacity planning of IT systems.
Contents
Patience and frustration, factors contributing to dissatisfaction, the perception of time and tolerance thresholds, incremental loading, cumulative frustration and the point of no return, expectations, motivations and users’ alternatives.
Page versus web transaction, response time and throughput of an application, definition of the service level.
Active and passive techniques, packet level dump, log analysis, load testing, definition of significant sample, artificial traffic generation, measurement networks.
What are the approaches, cost-benefit analyses, the level of detail in the analysis, forecasts and what-if analyses?.
Resources and demands, classification of resources (queued, delayed, multi-server, passive), load and visit model, parameter calculation.
Open and closed systems, approximate and exact techniques, identifying and removing bottlenecks.
Definition of business indicators (business drivers or business key indicators), system model and workload model, forecasting of resource requirements based on business development.
Prerequisites
General knowledge of issues relating to the design, maintenance or support of applications and systems.