Benchmarking Publish/Subscribe-Based Messaging Systems

Publish/subscribe-based messaging systems are used increasingly often as a communication mechanism in data-oriented web applications. Such applications often pose serious performance and scalability challenges. To address these challenges, it is important that systems are tested using benchmarks to evaluate their performance and scalability before they are put into production. In this paper, we present jms2009-PS, a new benchmark for publish/subscribe-based messaging systems built on top of the SPECjms2007 standard workload.We introduce the benchmark and discuss its configuration parameters showing how the workload can be customized to evaluate various aspects of publish/subscribe communication. Finally, we present a case study illustrating how the benchmark can be used for performance analysis of messaging servers.

[1]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .

[2]  John Hunt,et al.  Java Message Service (JMS) , 2003 .

[3]  Gregor Hohpe,et al.  Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions , 2003 .

[4]  Anne-Marie Kermarrec,et al.  The many faces of publish/subscribe , 2003, CSUR.

[5]  Piyush Maheshwari,et al.  Benchmarking message‐oriented middleware: TIB/RV versus SonicMQ , 2005, Concurr. Pract. Exp..

[6]  Piyush Maheshwari,et al.  Benchmarking message-oriented middleware: TIB/RV versus SonicMQ: Research Articles , 2005 .

[7]  Michael Menth,et al.  Throughput performance of popular JMS servers , 2006, SIGMETRICS '06/Performance '06.

[8]  Steffen Becker,et al.  A pattern-based performance completion for Message-oriented Middleware , 2008, WOSP '08.

[9]  Samuel Kounev,et al.  Article in Press Performance Evaluation Performance Evaluation of Message-oriented Middleware Using the Specjms2007 Benchmark , 2022 .

[10]  Annika Hinze,et al.  Event-based applications and enabling technologies , 2009, DEBS '09.

[11]  Samuel Kounev,et al.  A Performance Test Harness For Publish/Subscribe Middleware , 2009, SIGMETRICS 2009.

[12]  Samuel Kounev,et al.  Benchmarking of message-oriented middleware , 2009, DEBS '09.

[13]  Samuel Kounev,et al.  Benchmarking and Performance Modeling of Event-Based SystemsModellierung und Bewertung von Ereignis-basierten Systemen , 2009, it Inf. Technol..

[14]  JMS Performance Comparison Performance Comparison for , 2011 .