What is the best load testing tool for ASP.NET applications?
Probably WCAT as it is MS and will give you shed load of Windows based metrics. WCAT
However Jmeter (Java FOSS) is top notch Apache Jmeter
And Selenium while not strictly a stress testing tool has many other testing features. SeleniumHQ
As i say WCAT if you are MS based is probably the best but worth casting your eye over Jmeter. Selenium is a FireFox plugin and does other testing that might interest you.
There is one tool here that you can give a try.
Here is a good article that I've read recently.
I'm fond of Siege for any HTTP load testing, or of course there's the classic ab.
Visual Studio Test Edition 2010 or any of the other SKU's that give you access to those tools.
The prices have just come out in Ed Glas's blog here.
This tool also appears in Visual Studio 2008. The loadtesting tools that come with Visual Studio come with a great set of objects for manipulating tests. The test recording is great and Fiddler2 will record test as well.
It integrates well with your favorite ASP.Net dev environment... Okay, lame joke.
The results can be stored in a database with little effort and all perfmon stats are available for selection if required.
This is the tool for ASP.Net apps and I would use it for a Java site if I had to.
It is scalable in that Visual Studio itself can generate load for 250 virtual users (enough to bring your dev machine to it's knees). You can buy the licence for extra users to really get your "distributed denial of service" on.