Industry standard benchmark such as SPECjms2007 allow independent analysis and comparison. Since these are the first results officially published, we hope that many more will follow and provide the basis for a fair comparison between different Java Message Service (JMS) implementations on standardized platforms.
The reviewed results are available under:
For persistence KahaDB was successfully used. KahaDB is a 100% Java file based persistence mechanism, which was introduced in Apache ActiveMQ 5.3. Members of the Apache ActiveMQ team supported DVS in configuring and tuning Apache ActiveMQ and KahaDB. The hardware was provided by IBM and Sun Microsystems.
About Apache ActiveMQ
Apache ActiveMQ is the most popular and powerful open source messaging and Integration Patterns provider. Apache ActiveMQ is fast, supports many Cross Language Clients and Protocols, comes with easy to use Enterprise Integration Patterns and many advanced features while fully supporting JMS 1.1 and J2EE 1.4. Apache ActiveMQ is released under the Apache 2.0 License
SPECjms2007 is the first industry-standard benchmark for evaluating the performance of enterprise message-oriented middleware servers based on JMS. It provides a standard workload and performance metrics for competitive product comparisons, as well as a framework for in depth performance analysis of enterprise messaging platforms.
SPECjms2007 measures the end-to-end performance of all components that make up the application environment, including hardware, JMS server software, JVM software, database software if used for message persistence, and the system network. The benchmark provides two metrics, SPECjms2007@Horizontal for the horizontal topology and SPECjms2007@Vertical for the vertical topology.
About DVS/TU Darmstadt
The mission of the Databases and Distributed Systems Group (DVS) headed by Prof. Alejandro Buchmann Ph.D. is to develop new solutions for the integrated management of data, information and knowledge in highly distributed environments.
DVS has a long history in the area of performance evaluation and benchmarking and is active member of SPEC since 2001. Participating in the development of numerous industry standard benchmarks, DVS was also one of the main contributors to the SPECjms2007 benchmark.
DVS: Kai Sachs (www.dvs.tu-darmstadt.de/staff/ksachs)
Apache ActiveMQ: Gary Tully (blog.garytully.com)
DVS Homepage: www.dvs.tu-darmstadt.de
SPEC® and the benchmark name SPECjms® are registered trademarks of the Standard Performance Evaluation Corporation. For the latest SPECjms2007 results visit http://www.spec.org/osg/jms2007.