2

I want to start using load balancers, database replication and sharding, cloud computing. I know I can follow many tutorials, that's no problem, but I don't know how to generate sufficient traffic to load the web server. I want to see my test application working really slow and then apply some scaling techniques.

Q How can I generate huge load on my local IIS server? What tools can I use?

P.S. if it will help I want to use RESTful WCF service and No SQL DB/Cloud storage for a test app

oleksii
  • 35,458
  • 16
  • 93
  • 163

5 Answers5

2

There was a great tool from microsoft called webstress. They removed it from their servers, but I managed to find it and placed it here.

From my memory, it can do log/replay traffic, multiple machine generating requests, has decent reporting capabilities....

EDIT:

Friend found out another one: http://seleniumhq.org/

Daniel Mošmondor
  • 19,718
  • 12
  • 58
  • 99
2

You can use jMeter to record operations and orchestrate load on one or many clients. It requeres some setup but is both flexible and powerfull.

http://jmeter.apache.org/

UBIK LOAD PACK
  • 33,980
  • 5
  • 71
  • 116
faester
  • 14,886
  • 5
  • 45
  • 56
  • I am sure I can use it with REST WCF, but do you think there might be a port to .NET, just for other .NET apps? – oleksii May 22 '11 at 21:07
  • 1
    Hey - I don't think it is ported; it is an old project which contains a bunch of quite impressive features. I have used it successfully for testing aspx and WCF projects though, but a port would of course be welcome :) – faester May 22 '11 at 21:10
2

There are several tools available, here are a couple of free ones:

Although these are both java tools, you can use them to generate load directed at IIS

UBIK LOAD PACK
  • 33,980
  • 5
  • 71
  • 116
Shiraz Bhaiji
  • 64,065
  • 34
  • 143
  • 252
1

I would use Visual Studio 2010 Ultimate Edition for doing Load Tests.

The are also many other documents and articles on if you google it.

gsharp
  • 27,557
  • 22
  • 88
  • 134
0

I haven't used it extensively, but SoapUI and LoadUI work well together to do this.

Peter K.
  • 8,028
  • 4
  • 48
  • 73