Bouncer:GrinderLoadTesting
Grinder
Grinder is a distributed tool for load testing a resource. A master program, known the console, marshals a set of agents. The agents, in turn, marshal processes and threads that exercise the resource repeatedly. The agents track statistics and report them back to the console. The console can then save the aggregated statistics for further analysis.
I've set up a tar file with the complete self contained grinder environment with the appropriate versions of java and jython. Untar this file and set the GRINDER_PROJECT_BASE_PATH environment variable to the base path of the install path. Within the Grinder project tree, there is a file called .../etc/grinder.properties. This file controls how many processes and threads the agents use. The file .../project/bouncer/bouncergrind.py is the actual jython code for the test. Within that file are the hard coded URLs to be tested. The code is setup to allow for a function to do discovery of the URLs, but it is unimplemented.