Azure

ASP.NET Application Health Check

ASP.NET Application Health Check

Ensure your web applications are fast and stable.

Understand if your application is running in line with best practices and ways to improve the speed and stability of your application.

Key benefits or customer evidence

  • Improved stability in production.
  • Identification of common problems that may lead to an outage.
  • Benchmarking and identification of performance bottlenecks.
  • Increased knowledge of common best practices amongst the development and operations team.

Overview

The ASP.NET Application Health Check is designed and developed by ProArch to evaluate and remediate production ASP.NET Applications to ensure productive use.

This review includes analysis of an ASP.NET application for problems relating to configuration, performance, and other common issues.

During the review, your application support staff will gain hands on knowledge transfer of the tools and techniques required to troubleshoot your production environment. You also receive a report that details findings and recommendations to complete the engagement.

How the Service Works

The ASP.NET Application Health Check will perform the following steps examining your .NET application which includes:

  • Analysis of Performance Counters for ASP.NET, IIS and .NET
  • Scrutiny of Memory Profile of the application
  • Review of event logging
  • Examination of the IIS logs for the ASP.NET application
  • Assistance analyzing stress runs of the application in a test environment or production load profiles.
  • Breakdown of the exceptions commonly thrown by the application.
  • A review of the process and team practices

In addition to the review, knowledge transfer around best practices for developing and improving your applications is provided.

Stability

By reviewing the application for common problems and best practice violations the review will identify areas of potential instability and provide recommendations to remediate those problems.

Make your operations and development teams have a deep understanding of how the application is performing and how they can improve it to better server your users.

  1. Performance Profile
  • Locate common indicators of a performance problems.
  • Understand how your application is performing overall.
  1. Errors and Exceptions
  • Identify common error causes.
  1. Memory
  • Diagnose memory pressure causes.
  • Review application for memory growth

Benchmarking

A key to understanding how to improve the performance of an application is to identify the bottlenecks in the application. This benchmarking will be key in driving performance improvements in the correct places across the application. Retrieving data from both production and test environments can be used to measure how well the test environment reflects your production environment.

Knowledge Transfer

During the review there is a heavy focus on providing the development and operations team with what to look for in a healthy application and how to find the source of potential problems.

In addition, the engineer will discuss common best practices and how to implement them across the application. This knowledge transfer will ideally be done with the full development team to ensure that everyone is improving their development skills.

IT Requirements/Deliverables

Application:

  • The application must be buildable and running and include:
  • A Test/QA server and Stress testing scripts or A Production server and permission to collect a memory dump.

 

 

 

Individual or Team

  • ASP.NET knowledge and Programming experience.
  • Detailed knowledge of the application including Architecture and Requirements.
  • Access to the application and source code.

The team will receive a final report detailing findings, issues, and details about the application.

Leave a Reply

Your email address will not be published. Required fields are marked *