To have one place to go to check for .NET performance tuning resources, I decided to compile this collection.
- Improving .NET Application Performance and Scalability (2004) from msdn.microsoft.com by J.D. Meier, Srinath Vasireddy, Ashish Babbar, and Alex Mackman (Microsoft Corporation) (download as a PDF file here)
This guide provides extensive coverage on how to improve performance of .NET applications from start to finish and will be useful for architects, developers, testers, and administrators. The guide also covers performance of
- managed code
- ASP.NET
- Enterprise Services
- Web services
- remoting
- ADO.NET
- XML
- SQL Server
Places of interest:
- ASP.NET Performance Monitoring, and When to Alert Administrators (2003) by Thomas Marquardt at msdn.microsoft.com
"Discusses which performance counters are most helpful in diagnosing stress and performance issues in Microsoft ASP.NET applications, what thresholds should be set in order to alert administrators to problems, and other resources that can be used to monitor the health of an ASP.NET application." - 10 Tips for Writing High-Performance Web Applications (2005) by Rob Howard at msdn.microsoft.com
A well written articles allows you to learn myths, tips and tricks of ASP.NET performance optimization. You will also learn about working with a database, caching and background processing with ASP.NET.
- ASP.NET Performance Engineering - Stress Test Your Architecture, Design, And Code (2008) by Alik Levin at blogs.msdn.com
A collection of links to help you develop for performance.
- Patterns & Practices Performance Wiki at channel9.msdn.com
A performance wiki listing FAQs, guidelines, how tos, practices, tools and lots of other useful information.
- Performance Wiki How Tos
Plenty of performance how tos on testing, capacity, load testing, stress testing, troubleshooting and workload modeling.
- 10 ASP.NET Performance and Scalability Secrets (2008) by Omar Al Zabir, at codeproject.com
The article covers the following techniques:
- ASP.NET pipeline optimization
- ASP.NET process configuration optimization
- Things you must do for ASP.NET before going live
- Content Delivery Network
- Caching AJAX calls on browser
- Making best use of browser cache
- On demand progressive UI loading for fast smooth experience
- Optimize ASP.NET 2.0 Profile provider
- How to query ASP.NET 2.0 membership tables without bringing down the site
- Prevent Denial of Service (DOS) attack
- ASP.NET Performance Tips
ASP.NET performance tips for you to see significant boost by taking into account various architectural, design, coding and deployment considerations.
- 20 Tips to Improve ASP.net Application Performance (2007) by Miguel Carrasco, at realsoftwaredevelopment.com
A list of 20 tips to improve performance (remember that their use will depend on your situation, though).
- A follow up post to the previous article (2007) by Miguel Carrasco, at realsoftwaredevelopment.com
- High-Performance .NET Application Development & Architecture - Introduction (2006) by Dimitrios Markatos at developerfusion.com
A 14-section guide on high-performance application development, touching upon server and code security, architecture, error trapping, debugging, common .NET errors, performance tuning and so on.
- Boosting Your .NET Application Performance - Introduction (2006) by James Yang at developerfusion.com
The article introduces .NET developers to ASP.NET development with C# and dwells upon n-tier architecture, performance, scalability and future development, security, class design and data application blocks.
- 7 ways to do Performance Optimization of an ASP.NET 3.5 Web 2.0 portal (2008) by Tanzim Saqib at DotNetSlackers
This articles describes how to overcome performance issues of a Web 2.0 portal and also touches upon model driven application development using Windows Workflow Foundation.
- .NET Performance Newsgroup at Microsoft.com
- Speed Up Your Site! 8 ASP.NET Performance Tips (2007) by Jeff Atwood and Jon Galloway, at sitepoint.com
A how to article with code examples on how to speed up your site.
- Improving ASP.NET Application Performance and Scalability (2007) by Joydip Kanjilal at devx.com
A rich article on improving page load time, ASP.NET state, memory and resource management and coding practices.
- How to hold against 8mil visitors per month on 4 servers (a PlentyofFish.com case study) (2007) by Todd Hoff at High Scalability
Plenty of inside statistics and server setup for plentyoffish.com, coupled with lessons you can learn from it.
- MySpace Architecture (2007) by Todd Hoff at High Scalability
A lot of performance statistics on MySpace and lessons you can learn from decisions made.
- High Performance ASP.NET - Speeding Up ASP.NET Pages (2005) by David Hayden at davidhayden.com
A series of posts on improving ASP.NET performance.
- Scalable System Design (2008) by Ricky Ho at horicky.blogspot.com
A list of principles and techniques for a scalable application.
- How to fix Performance Problems - guidelines (2008) by Johnny Idol at dotnetbutchering.blogspot.com
4 simple ways to fix performance issues and a case study.
- Five Steps to Solving Software Performance Problems, (PDF, 2002) by Lloyd G. Williams and Connie U. Smith at perfeng.com
A general, but extensive guide to improving your application performance.
- Performance Frame - v2 by J.D. Meier at blogs.msdn.com
An informative table of performance and vulnerability categories and key considerations.
- Improve .Net Applications Performance Effectively And Efficiently (2008) by Ace Team, blogs.msdn.com/ace_team
Create performance .NET apps easily by running them through a cycle: questions to ask yourself, plenty of tools and links to other articles.
- Full speed ahead, and damn the benchmarks (2008) by Oren Eini of ayende.com
Think about performance, but don't do stupid things in its name.
- How to Use Memcached with .NET
An article describes how you can use Memcached with .NET.
If you know an article or a post that should be on the list, let me know. Thanks.
Comments
Excelent post, thank you.
Excelent post, thank you.
You are welcome, Anon. Feel
You are welcome, Anon. Feel free to register to comment without moderation.
Post new comment