Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A benchmarking tool for Stomp Servers
JavaScript Scala Shell
branch: master
Failed to load latest commit information.
bin Update scripts to test against the latest product releases.
project Switch to released dependency versions.
reports Ran tests against a 2600k CPU machine
src/main Send DISCONNECT frame when shutting down stomp connections.
.gitignore
custom-scenario.md Simplify readme.
default_scenarios.xml Put the queue load/unload scenario at the beginning, as it has been d…
license.txt
notice.md adding some notices
pom.xml Switch to released dependency versions.
readme.md

readme.md

Stomp Benchmark

A benchmarking tool for Stomp 1.0 servers. The benchmark covers a wide variety of common usage scenarios.

Just looking for the Results?

The numbers look different depending on the Hardware and OS they are run on:

Servers Currently Benchmarked

  • Apache ActiveMQ
  • Apache ActiveMQ Apollo
  • RabbitMQ
  • HornetQ

Running the Benchmark

Just run:

./bin/benchmark-all

or one of the server specific benchmark scripts like:

./bin/benchmark-activemq

Tested to work on:

  • Ubuntu 11.10
  • Amazon Linux
  • OS X

The benchmark report will be stored in the reports/$(hostname) directory.

Running the Benchmark on an EC2 Amazon Linux 64 bit AMI

If you want to run the benchmark on EC2, we recommend using at least the c1.xlarge instance type. Once you have the instance started just execute the following commands on the instance:

sudo yum install -y screen
curl https://nodeload.github.com/chirino/stomp-benchmark/zip/master > stomp-benchmark.zip
unzip stomp-benchmark.zip 
chmod a+x ./stomp-benchmark-master/bin/*
screen ./stomp-benchmark-master/bin/benchmark-all

The results will be stored in the ~/reports directory.

Running Custom Scenarios

See the custom-scenario.md file for more information on how to configure other benchmarking scenarios.

Something went wrong with that request. Please try again.