Article ID: 843327
This article contains comments, corrections, and information about known errors relating to the Microsoft Patterns & Practices book Improving .NET Application Performance and Scalability, ISBN 0-7356-1851-8
Web version of the book is updated as we find the errors. You may find many or all of the errors below are already corrected in the web version of the book on MSDN.
The following topics are covered:
Page 150, Chapter 4: Architecture and Design Review of a .NET Application for Performance and Scalability, Section: Do You Have Secure Communication Requirements?, Sub-section: Do you use the right encryption algorithm and key size?, Second last sentence
Asymmetric encryption provides improved security but has a much greater performance impact.
Asymmetric encryption provides improved security but has a greater negative impact on performance.
Page 317, Chapter 6: Improving ASP.NET Performance, Section: String Management, Last sentence
Page 854, Checklist: ASP.NET Performance, Section: String Management, 3rd row in the table
Page 869, Checklist: Managed Code Performance, Section: Native Image Generator (Ngen.exe), 2 rows added to the table
Add following 2 rows at the end of the table:
Page 924, How To: Page Records in .NET Applications, Section: User Specific Records, 2nd Code Snippet in this section
Page 967, How To: Submit and Poll for Long-Running Tasks, Section: Implement the Callback Method, Last code line in this section
Page 997, How To: Use ACT to Test Performance and Scalability, Section: ViewState, Point 5
Also in various places in this section the term "STRVIEWSTATE" is written in various forms. The correct form is strViewState