Tools for Stress Testing Websites?
rickindy asks: "What do you usedfor web site load testing tools? Open source or commercial is fine, but my employer it hosting a boatload of sites, and we would like to find the breaking point for the server at some time other than 3:00am."
... is to place a link to the page on the Slashdot frontpage. It's opensource too!
Well ... thanks to the famous /. effect ;)
:)
mabye Cmdr Taco can make a slashbox for it
I think this link can be helpful for you, it provides a huge list of web test tools. They are organized in categories for which sort of test one would like to perform. They also have a FAQ which answers several questions about how sites can be tested, and it also points out what things you should think about, like; what are the expected loads, who is the target audience, what kind of performance is expected on the client side, and so on.
2 reptiles beneath your current threshold.
This placeclaims to do that sort of thing, though I've never used it myself.
http://www.acme.com/software/http_load/
This will probably get me strung up.... but Microsoft have a free one called the "Web Application Stress Tool".
Might be worth a look if you have an MS Box to run it on.
Learn to Improvise
There's the Jakarta project's JMeter, from the folks at Apache. It's written in Java, but can be used to load test a wide variety of network resources.
I've used it recently to run a bunch of stress tests against some dual PIII 1GHz boxes w/2GB RAM running RedHat 7.1 & Apache and found they outperformed a fully loaded IBM RS/6000 H50 running Netscape Enterprise at least twice over!
One think you need to watch out for is that if you are using name-based virtual hosting the module has a bug and won't work. You can ask Adi Fairbank, the author, for the bugfix which he hasn't released for some reason.
its called ab for apache bench or something similar. its found in most distros already installed and its fairly good at load testing. just see man ab if you have apache installed or look on apache.org for ab. its shipped as a part of apache anyway.
If I understand correctly your looking for unix based hacking tools, simular to Access Diver or Ares which windows " pro " Hackers use to exploit easy Sites with just three downloads ( Program, old Combo word list , Proxies ) and then pushing a button ? Or the REAL programs ?
Capacity Calibration (www.capcal.com) does real life load testing of websites using a distributed.net type of thing with agent software running on hundreds of thousands of machines across the Internet. They aren't free, but they are real life.
I used to work for empirix on a product which I think is still called e-Test Suite. One of the components, e-Load, does precisely what you describe, and there are some other nifty tools in there too.
I'm a bit biased, but . . .
Siege is a great way to stress test a webserver.
GPL, C (with an optional bash wrapper for automated "progressive" testing)
I want to "port" the script to straight sh, but I can't find it for testing. If anyone knows where I can get it, let me know.
-Peter
If you just want to download a predefined set of URLs, then Siege or any similar tool will do fine (heck, you could even hack something up in shell using wget or curl). However, if you want to process what you fetch and perhaps use the results to construct new URLs based on the contents (e.g. grabbing session IDs or other identifiers for use in subsequent GET or POST operations), the choice is more limited since very few "stress testers" are that intelligent or flexible. The E-Test suite by Empirix certainly allows that kind of manipulation if you have time to script it properly (for example, it is one of the few tools with built-in support for handling BroadVision sessions), but it is proprietary and (from what I've seen) mainly Windows-based.
There is also a free tool called Load (see Freshmeat, v2.0 just released), which is Java/XML/SOAP-based. It apparently allows you to script Java objects via XML. Haven't tried it, but it's worth a look.
Ade_
/
Big Bubbles (no troubles) - what sucks, who sucks and you suck
Keynote offers a couple of solutions that will push your site to any limit you want. Their Test Perspective load test tool is a self-service online tool that generates the load for you, and their KeyReadiness Load Testing service is a completely outsourced option.
Their options are services only, so the tools are proprietary. The KeyReadiness tool is really cool though because it runs on a large Linux farm.
Disclaimer: I am affliated with Keynote, but that doesn't mean that the service doesn't kick ass...
Donald E. Foss
No Not Again! Its whats for dinner.