Project: springxd
Issue XD-2763: Create RabbitMQ environment and record baseline results.
# Setup Environment ## Create 1.1.0 XD cluster with 1 admin and 3 containers ## Create 3 node RabbitMQ Cluster ## Associate Each XD Container to a single Rabbit Node. ## All EC2 instances in the same placement group # Execute the following streams {noformat} stream create q1 --definition "load-generator --messageCount=2000000 > queue:q1" stream deploy q1 --properties "module.load-generator.criteria=groups.contains('one')" stream create q2 --definition "load-generator --messageCount=4000000 > queue:q2" stream deploy q2 --properties "module.load-generator.criteria=groups.contains('two')" stream create q3 --definition "load-generator --messageCount=4000000 > queue:q3" stream deploy q3 --properties "module.load-generator.criteria=groups.contains('three')" stream create q4 --definition "load-generator --messageCount=4000000 > queue:q4" stream deploy q4 --properties "module.load-generator.criteria=groups.contains('one')" stream create q5 --definition "load-generator --messageCount=4000000 > queue:q5" stream deploy q5 --properties "module.load-generator.criteria=groups.contains('two')" stream create q6 --definition "load-generator --messageCount=4000000 > queue:q6" stream deploy q6 --properties "module.load-generator.criteria=groups.contains('three')" {noformat} # use the following rabbitmq perf tests to retrieve benchmark rates {noformat} ./runjava.sh com.rabbitmq.examples.PerfTest -u xdbus.queue:q1 -p -x 0 -y 2 -q 500 -z 120 -h amqp://xx1.compute-1.amazonaws.com >q1.txt & ./runjava.sh com.rabbitmq.examples.PerfTest -u xdbus.queue:q2 -p -x 0 -y 1 -q 500 -z 120 -h amqp://xx2.compute-1.amazonaws.com >q2.txt & ./runjava.sh com.rabbitmq.examples.PerfTest -u xdbus.queue:q3 -p -x 0 -y 1 -q 500 -z 120 -h amqp://xx3.compute-1.amazonaws.com >q3.txt & ./runjava.sh com.rabbitmq.examples.PerfTest -u xdbus.queue:q4 -p -x 0 -y 1 -q 500 -z 120 -h amqp://xx1.compute-1.amazonaws.com >q4.txt & ./runjava.sh com.rabbitmq.examples.PerfTest -u xdbus.queue:q5 -p -x 0 -y 1 -q 500 -z 120 -h amqp://xx2.compute-1.amazonaws.com >q5.txt & ./runjava.sh com.rabbitmq.examples.PerfTest -u xdbus.queue:q6 -p -x 0 -y 1 -q 500 -z 120 -h amqp://xx3.compute-1.amazonaws.com >q6.txt & {noformat} # Reach out to SME's to identify proper configuration
Story points: 3