When we can help

boostASP
  • ASP.NET website works very slow and website isn't reliable

  • ASP.NET website hangs at all during specific hours/days when traffic is more higher than usual

  • You scaled up AWS/Azure but it costs too much and you want to optimize bills

  • Migrate your ASP.NET website to the latest version

  • Optimize SQL database queries and execution plans

  • Connect or optimize NoSQL storages like MongoDB, CosmosDB

  • Connect modern Search engine like Lucene or Elastic to prevent database exhausting in case if it's hard to optimize it quickly

  • Rewrite monolith ASP.NET app to the service-oriented/microservice architecture

  • Migrate your ASP.NET website from/to Azure/AWS Cloud

We have expertise in speeding up ASP.NET applications, and here are some basic pieces of advice

  • Avoid slow SQL operations by using tools like MS SQL Profiler or ELK to identify and address such issues
  • Find and add missing SQL indexes
  • Prevent deadlocks by utilizing .NET Performance Profiler to detect and resolve such problems
  • Refrain from mixing synchronous and asynchronous code
  • Implement server-side caching or distributed caching
  • Scale up your application using Web Garden
  • In a live environment, either disable logs or transfer them to a NoSQL storage solution like Elastic or MongoDB
  • Avoid setting debug="true"
  • Avoid very old ASP.NET versions
  • Avoid .NET razor compilations and HTML/Tag helpers espessially in oldest ASP.NET versions
  • Use CDN where it's possible
  • Use .NET Monitor class very carefully
  • Do not load images from database directly. Instead, store thumbnails on disk
  • Use normal html tags instead of ASP.NET Html helpers in old versions
  • Disable entity tracking in Entity Framework
  • Do not use Lazy Loading in Entity Framework
  • Resolve DbContext as scoped object
  • Avoid database calls during resolving IoC dependencies
boostASP

How we work

icon
Investigate source code and runtime version
icon
Investigate database(s) & external storages
icon
Investigate logs & metrics (IIS, Kestrel)
icon
Prepare detailed report
icon
Prepare possible ways to resolve issues
icon
Do performance optimizations

When good performance is vital

icon
Faster websites have a better Google SEO Rank
icon
Slow websites can stop working during peek hours
icon
You need to pay more for infrastructure and horizontal/vertical scaling
icon
Usually, users do not spend to many time on slow websites
Let`s Work Let`s Work