Kafka Broker and Streams Enhancements
Benchmarking RabbitMQ vs Kafka vs Pulsar Performance

Benchmarking RabbitMQ vs Kafka vs Pulsar Performance

8/21/2020 · Alok Nikhil

What this post added

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.

Read the original post ↗