Take the 2-minute tour ×
Webmasters Stack Exchange is a question and answer site for pro webmasters. It's 100% free, no registration required.

The IT department of the nonprofit organization I work for recently got a new virtual server running CentOS (with Apache and PHP 5), which is supposed to host our website. During the process of setting up the server I discovered that the slightest use of the new machine caused major performance problems (I couldn't extract tarballs without bringing it to a halt). After several weeks of casting about in the dark by tech support, it now appears to be working fine, but I'm still nervous about moving the main site there.

I have no budget to work with (so no software or services that require money), although due to recent cut backs I have several older desktops that I could use if it helps. The site doesn't need to withstand massive amounts of traffic (it's a Drupal site just a few thousand visitors a day), but I would like to put it through a bit of it paces before moving the main site over.

What are cheap tools that I can use to get a sense if the server can withstand even low levels of traffic? I'm not looking to test the site itself yet, just fundamental operation of the server.

share|improve this question
add comment

4 Answers 4

up vote 8 down vote accepted

Apache Jmeter is excellent for this sort of thing - you can simulate simple cases through to quite complicated functionality and it's free. There's a bit of a learning curve setting up the tests, but it's worth the few hours you'll take to learn it.

It's also worth mentioning that Apache ships with the "ab" Apache Bench tool, which you can use for relatively simple benchmarking operations - ie/ fetching a page of your choice a few thousand times with varying degrees of parallelism.

share|improve this answer
add comment

Checkout this post http://webmasters.stackexchange.com/questions/385/how-do-you-load-test-your-application. It is very similar. Jmeter is mentioned and a few other solutions. Almost all of them looked to be free.

share|improve this answer
add comment

Apache Bench and Forge are both really decent, free, open-source, etc. I've had good luck running them from both my local machine and from servers, with more speed on servers, obviously.

share|improve this answer
add comment

If you are interested in a free load testing tool, check out our Fiddler extension called StresStimulus. It replays recorded sessions with any number of virtual users and reports detailed performance metrics per request and for the entire test case. Graphs show how performance responds to various load levels. It runs from Windows machines against any HTTP server.

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.