Confluent

Benchmarking RabbitMQ vs Kafka vs Pulsar Performance

Aug 21, 2020Alok Nikhil
Benchmarking RabbitMQ vs Kafka vs Pulsar Performance
SummaryAI, from the source post

This post provides a detailed performance comparison of Apache Kafka, RabbitMQ, and Apache Pulsar, focusing on system throughput and end-to-end latency. It details the benchmarking framework used, including fixes made to the OpenMessaging Benchmark Framework (OMB) and its drivers for Kafka, RabbitMQ, and Pulsar. The post presents quantitative results for peak throughput and p99 latency under various load conditions, concluding that Kafka offers the best throughput and lowest latencies. It also discusses durability guarantees in distributed systems and the role of fsync.

More from the Kafka Broker and Streams Enhancements trail