Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

The title says it all. I'm looking for a good set of tools that I can use to load test a web application on IIS 7 before deployment.

share|improve this question
add comment

3 Answers

up vote 4 down vote accepted

There are a couple of good tools available:

Not free, but excellent if you are doing this professionally is Visual Studio Team System Test Load Agent. MSDN covers how to set it up and run it here: Controllers, Agents, and Rigs. You can download a trial here:

As far as free tools...

Web Capacity Analysis Tool (WCAT):

Overview: Web Capacity Analysis Tool (WCAT) is a lightweight HTTP load generation tool primarily designed to measure the performance of a web server within a controlled environment. WCAT can simulate thousands of concurrent users making requests to a single web site or multiple web sites. The WCAT engine uses a simple script to define the set of HTTP requests to be played back to the web server. Extensibility is provided through plug-in DLLs and a standard, simple API.

Features:

  • HTTP 1.0 and HTTP 1.1 capable
  • Supports IPv6 Multithreaded Support
  • Supports generating stress from multiple machines
  • Extensible through C plug-in
  • DLLs Supports Performance Counter integration
  • Measures throughput and response time
  • Supports SSL requests
  • NTLM Authentication request support
  • Easily supports testing thousand of concurrent users

Download the x86 version here, and the x64 version here.

share|improve this answer
add comment

I believe Apache Bench is pretty widely used for this sort of thing and can be used without any problem against other webservers. It's command-line based, so it should be pretty easy to script into your test suite or pre-deployment scripts.

http://httpd.apache.org/docs/2.0/programs/ab.html

share|improve this answer
    
Thanks cpm I'll look into this! –  Joseph Apr 30 '09 at 16:49
    
ab is a good indicator but not much more. For real load testing you can't beat the 'web avalanche' appliance - you can rent them. –  Rich Jun 2 '09 at 14:43
    
AB was just what I needed, I was having SSL problems using WCAT, and couldn't get most other tools to work. Didn't care much about the load, just wanted it to generate a bunch of requests so I could test my server. –  davenpcj Jul 31 '11 at 0:17
add comment

I have used Web Application Stress Tool before. I'm wondering if this is a pretty standard tool to use, and if there are better alternatives

(WAS) can be downloaded here

There's also a kb article on how to install and use the application here

and a blog on how to use it here

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.