Models for predicting the performance of ASP.NET Web applications
Abstract
The most common consideration of web-based information systems is performance. Performance metrics depend on many factors. The first goal of our work is to analyse how some of them affect the response time. Our results have shown that the thread pool properties and the queue size limits are performance factors. In addition, the distribution of the response time has been determined. With the help of properly designed performance models and evaluation algorithms, the performance metrics of a system can be determined at the early stages of the development process. The second goal of our work is to predict the response time, the throughput, and the tier utilization of ASP.NET web applications, based on queueing models handling one and multiple session classes. In addition, web applications have been tested with concurrent user sessions to validate the models in different versions of the ASP.NET environment.