ASP.NET is becoming very popular for developing web applications and many of these applications are high traffic in nature and serving millions of users. In such cases ASP.NET performance under peak loads becomes a primary concern for application developers.
Interestingly, the ASP.NET application architecture is very scalable at the application tier. And, the HTTP protocol is also stateless. Both of these mean that you can run your ASP.NET application in a load-balanced web farm where each HTTP request is routed to the most appropriate web server. This allows you to easily add more web servers to your web farm as your user traffic increases. And, this makes your ASP.NET application tier very scalable. But, this does not give you ASP.NET performance under high traffic situations because there are very serious performance bottlenecks.
Read this whitepaper to learn about the ASP.NET performance bottlenecks that impede scalability in ASP.NET applications and how to use an In-Memory Distributed Cache to effectively resolve them.
Learn how to use Distributed Cache in the following manner: