Have a look at jmstester, it provides a nice framework for defining load profiles: http://jmstester.fusesource.org/documentation/manual/index.html
and if your focus is STOMP, have a look at https://github.com/chirino/stomp-benchmark#readme
In general, the best performance tests are those that closely reflect the real life usage scenario that you hope to support. For example, concentrate on the transaction mix and steady state rates you want to achieve, rather than some absolute ideal values.
Edited by: gtully on Sep 28, 2011 3:33 PM