GET /
Hello DoraGET /id
The id of the instancePOST /session
Sets up the cookies for a sticky sessionPOST /stress_testers?cpu=1&io=1
Starts the stress tester with 1 cpu and 1 io processGET /stress_testers
Gets all the stress testers processesDELETE /stress_testers
Kill all the stress testers processesGET /find/:filename
Finds a file in your instanceGET /sigterm
Displays all possible sigtermsGET /delay/:seconds
Waits for n secondsGET /sigterm/:signal
Sends the specfied signalGET /logspew/:bytes
Spews out n bytes to the logsGET /loglines/:linecount
Writes n lines to stdout, each line contains a timestamp with nanosecondsGET /echo/:destination/:output
Echos out the output to the destinationGET /env/:name
Prints out the env variable
There is a helper script in this directory: get_instance_cookie_jars.sh
- specify number of expected instances with
-e #
- specify maximum number of tries with
-m #
The script will create cookie jars in the current directory, using the filename pattern cookie_jar_<instance_id>.cjar
To direct a curl request to a particular instance, specify -b <cookie_jar_file>
on the curl command line.
Or, to set up a sticky session manually:
- Get your sticky session by running:
curl -d '' dora.yourdomain.com/session -c instance_1
- Run with a different filename for each instance, and repeat the curl command until you get a new ID
curl -d '' dora.yourdomain.com/session -c instance_2
- Then you can target whatever instance you want for example:
curl dora.yourdomain.com/stress_testers -b instance_2