John Kaster

Behind the Screen

We need more stress!

with 3 comments

Robert Love and I have been running into some concurrency problems with the custom InterBase data access provider for .Text he developed for this blog server. At the suggestion of Shane Hausle from Borland’s QA department, I downloaded and installed Microsoft’s Web Application Stress Tool. It was easy to install and start using.

You can record a script for your browser to run, then specify how many threads, sockets per thread, and the amount of time to “stress” the server. By using this tool, we were able to simulate hundreds of users hitting the server all that the same time to quickly isolate our scalability problem.

We now think we have the problem fixed. We’ve simulated 800 simultaneous users hitting the box for 10 minutes, and the server has not hiccuped once. It’s amazing how relieved you can be when something finally seems to be working reliably!

The Web Application Stress Tool, or something like it, is definitely a must-have tool to have for any web developer. If you prefer a java-based solution, you might want to take a look at jmeter.

Advertisements

Written by John Kaster

June 18, 2004 at 10:04 pm

3 Responses

Subscribe to comments with RSS.

  1. Test Comment during another stress test 🙂

    Robert Love

    June 19, 2004 at 11:13 pm

  2. Take a look at OpenSTA (http://www.opensta.org/). More complex to set up than the MS tool, but is much more powerful.

    Phil

    June 21, 2004 at 1:14 am

  3. excellent job..it works much better now.

    Corbin Dunn

    June 21, 2004 at 8:07 am


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: