We have a chapter in our IMPROVING .NET App Perf & Scale guide called Troubleshooting Performance and Scalability Issues.
What specific troubleshooting Steps/tips/techniques/tools would you like us to address in this chapter, to help you effectively troubleshoot perf Issues in your .NET apps?
We are yet to finalize the list, to give you an idea of some of areas that we are planning to cover....
To give you an idea of what each section might look like...I have pasted below an unedited version (not yet reviewed, just an initial dump) of Troubleshooting Slow ASP.NET section.
<BELOW JUST A SAMPLE, UNREVIEWED>ASP.NET: Troubleshooting Slow PagesYou have an ASP.NET page is that is loading slowly; there could be multitude of symptoms that you see when your pages are rendered slow, why this is happening as shown below:
The following steps can help you isolate and find the cause of issue:
<%@Page Language="C#" Trace=true %>
Note: For applications on production your might not be able to turn ON Tracing, in such cases you can do a view source on the rendered page (in the browser), copy the contents of the hidden variable __VIEWSTATE to a notepad, save the file and check the overall size.
Disable ViewState if you have the following conditions:
Note: some of DataGrid’s functions such as Paging, Sorting etc may not work properly if Viewstate is disabled for the DataGrid. The same may apply for other server controls. So, care should be taken before disabling the viewstate.
Check the following link for more info: