I would like to measure the performance of the .Net application, especially web application in ASP.Net when running in the server.
I need to know any benchmark tool enable for me to know my source code can be optimize.
As long as the benchmark tool can be helping me optimize the performance of the website.
Any recommendation for getting a benchmark tool just measuring .Net?
Please kindly list out commercial and free application or any open source benchmark tool.
I know of a great commercial product: Ants from Red-gate. Easy to use, detailed, though unfortunately not free.
There is also EQATEC, which is cheaper (even free for personal use!), but I have no experience in using it.
JetBrains dotTrace and Redgate ANTS
Well, dotTrace Profiler is really good. For load testing you could go with jMeter
I can personally recommend EQATEC. Primarily because it's sufficient and free.
See also: Profiling ASP.NET websites with EQATEC Profiler
But bear in mind that time spent inside your .NET code isn't the only influence on the performance of your website.
http://developer.yahoo.com/yslow/ helps a lot to optimise e.g. transfer/markup issues. Under normal circumstances, your peak load is likely to be bottlenecked by bandwidth long before it's bottlenecked by processor time.