Many ASP.NET applications today are high traffic and are used by tens of thousands of users. These applications face performance issues because accessing the database is slow especially under high traffic situations. However, they cannot afford to be slow because so many users depend on them. To cater to this performance problem, ASP.NET provides a…

These days many businesses require processing extreme transactional and reference data during peak times, like banks processing customer transactions during holidays. However, a big challenge is to process data without hampering your application’s performance. Generally, application tiers are linearly scalable but databases are not. Hence, high transactional loads can result in database bottleneck and affect…

Fixing Four ASP.NET Performance Bottlenecks

ASP.NET has become developers’ foremost choice in developing high traffic web applications. Because of its scalable nature, ASP.NET application tier can seamlessly handle thousands of concurrent users with their millions of requests per day. Such high traffic ASP.NET applications are deployed in a load balanced web farm with a load balancer routing user requests to…

ASP.NET Core (Load Balanced Web Farm)

ASP.NET Core is starting to become popular for developing web applications because of its cleaner and lighter architecture and cross platform support. And, many of these ASP.NET Core applications are high traffic and run in a load-balanced multi-server deployment. In fact, it’s very common to see 10-20 server web farms and some are much larger…

Pub Sub

Publisher Subscriber design patterns are an invaluable tool for building enterprise grade .NET/C# applications. Among them you will be very familiar with the Publish-Subscribe pattern also known as Pub/Sub. Just to refresh your memory, Pub/Sub is basically a messaging pattern where the senders of messages (publisher) do not have any knowledge about the intended recipients…

Businesses today are developing high traffic ASP.NET web applications that serve tens of thousands of concurrent users. To handle this type of load, multiple application servers are deployed in a load balanced environment. In such a highly concurrent environment, multiple users often try to access and modify the same data and trigger a race condition….

High Availability

ASP.NET web applications, .NET web services applications, and other .NET server applications need to handle extreme transaction loads without slowing down. And, although their application tier scales linearly, the data storage and database tier does not scale and therefore becomes a bottleneck. As a result, the entire application cannot scale. Originally, simple in-memory distributed key-value…

Update: Microsoft has extended the AppFabric support to April 11th 2017. The extension is only applicable for AppFabric 1.1 and not for 1.0. For more information check out their blog post. April 2nd 2016 (April 11th 2017) is proving to be an important date for Alachisoft’s product NCache. This is the date when Microsoft ends AppFabric support – essentially withdrawing…