anuj technologies
NET Architect, .NET architect Social Networking, Social Media Industry .NET architect NET Architect, .NET architect Social Networking, Social Media Industry .NET architect NET Architect, .NET architect Social Networking, Social Media Industry .NET architect NET Architect, .NET architect Social Networking, Social Media Industry .NET architect NET Architect, .NET architect Social Networking, Social Media Industry .NET architect NET Architect, .NET architect Social Networking, Social Media Industry .NET architect
     
     
 
Migration from ASP to ASP.NET

Migration from Classic ASP to ASP.NET - Large Social Networking Website

A start-up faced with the 'good' type problem - an ever growing user base - called on Anuj to address their performance issues.

The Challenge

  • Bottlenecks in current ASP code and SQLServer database had brought the production site to a crawl.
  • The existing production code was extremely hard to maintain due to a mix of display elements and business logic in single ASP pages.
  • The existing production database was hard to maintain as it had never been correctly monitored since its default setup.

The Solution

  • 1) It was evident that significant cleanup was required at both the database level as well as the application code level.
  • 2) Starting with the SQLServer database, various bottlenecks were identified. These included - poorly designed queries, missing or incorrect indices, excessive memory usage and excessive disk usage causing high CPU Utilization.
  • 3) Transaction logs sizes were shrunk to manageable sizes, Each query was re-written, several new indices encompassing multiple columns were created. A maintenance plan encompassing re-building of fragmented indices, backing up and shrinking of large transaction logs was implemented.
  • 4) Code Cleanup - A lot of database access code was duplicated in various ASP files. These were all separated into a common data access layer - using efficient ADO.NET datasets and datatables.
  • 5) Common UI elements were identified and custom user controls were created. These common controls were then used across various web pages - allowing a significant performance improvement in page-load times.

The Results

  • Moved Varsity Media Group from a slow (bottom 10 percentile) performing community website to among the top 25 percentile (of all websites) – by identifying and cleaning up software related bottlenecks.
  • Provided a faster and cleaner web navigation experience for end users.
  • Increased monthly user subscriptions due to improved website performance.
  • Accomplished migration from ASP to ASP.NET without bringing down the production site.

More details...