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.

I need to test a saas service load by sending 1000s requests/sec from multiple remote sources. The urls need to be from my access log. Is there a service that does that?

share|improve this question
1  
your going to need to write a script that parses the logs, and the use something like wget or curl to do the http requests. You can run them in parallel with some scripting too. send the logs i may be able to do it for you. –  The Unix Janitor Nov 16 '11 at 22:39
    
@user37899 post that as an answer (possibly along with the script) and get yourself some free rep :-) –  voretaq7 Nov 16 '11 at 22:47

3 Answers 3

up vote 3 down vote accepted

You can replay a log with httperf

Here are some instructions: http://dekoder.wordpress.com/2010/11/23/replay-traffic-with-httperf/

share|improve this answer
    
Thanks, I'm doing that currently but I want to do it from multiple sources to simulate real life better. –  Niro Nov 17 '11 at 6:24

Apachebench ("ab") can read urls from files, but you'd have to process the access logs first.

Check out these for distributed testing:

http://grinder.sourceforge.net/

http://tsung.erlang-projects.org/

No longer developed: http://www.slamd.com/

share|improve this answer

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.