-
Notifications
You must be signed in to change notification settings - Fork 0
How to use
Ben edited this page Jan 11, 2017
·
2 revisions
#Benchmark all Brokers without serialization
- Install RabbitMQ-Server, ActiveMQ-Server, QPID-C++ and QPID-Java Server, Glassfish.
- clone all benchmark projects to your local machine
- import all projects to your IDE (e.g. I used eclipse). Probably it is needed to create a new project with the given source.
- if you just want to benchmark all brokers add the "Message_Processor" to every client Projects build path.
- Look at the configuration Part on this projects wiki page to configure every broker to get comparable measurements.
- On every project with a pom.xml, you have to run maven install to retrieve all dependencies.
- Now you can start the first broker, run its related receiver.java and then run the sender.java in the same client project.
- Repeat this procedure for every message broker.
#Benchmark all Brokers with serialization
- Install RabbitMQ-Server, ActiveMQ-Server, QPID-C++ and QPID-Java Server, Glassfish.
- clone all benchmark projects to your local machine
- import all projects to your IDE (e.g. I used eclipse). Probably it is needed to create a new project with the given source.
- if you want to benchmark all brokers and the serialization framework Gson, add the "Message_Processorr Gson" to every client Projects build path.
- if you want to benchmark all brokers and the serialization framework Jackson, add the "Message_Processorr Jackson" to every client Projects build path.
- Reorganize the imports in all sender and receiver classes and add the variable i to the "generateMessages()" method. This is needed to provide more information at the end.
- Look at the configuration Part on this projects wiki page to configure every broker to get comparable measurements.
- On every project with a pom.xml, you have to run maven install to retrieve all dependencies.
- Now you can start the first broker, run its related receiver.java and then run the sender.java in the same client project.
- Repeat this procedure for every message broker.