This is to collect from the experience that the community has done information on the aspect of Profiling web Application.
Some years ago I worked at a very large project in C++/Java with the a CORBA ORB and we were using Rational Purify/CodeCoverage to instrument, detect memory leaks and discover bottlenecks on server code. From that time I did not have any experience on using tools like that on the .NET platform either working on pure c# or with a web application
- Do you use tools?
- Do you estimate traffic and do calculations on the expected bandwidth needed?
- Do you profile differently server code and web page rendering?
I know this is a very big topic. Some information I have are from the book "Performance Analysis for Java WebSites", who is fo the Java platform and reference tools for that platform but ises an approach that is transferable and so the core ideas apply generally.