Kafka学习笔记03 - 性能对比

之前做过一次ActiveMQ各种存储方式下的性能对比。现在把Kafka的性能也测试了一下。我使用的默认设置,使用3个线程跑3个分区消费,没有使用固态硬盘。


Kafka学习笔记03 - 性能对比

发送1000条消息,Kafka性能优势明显。


Kafka学习笔记03 - 性能对比

发送10000条消息,Kafka性能优势更加明显。


Kafka学习笔记03 - 性能对比

消费1000条消息,Kafka性能优势不在,甚至比ActiveMQ的KahaDB和LevelDB慢一倍。


Kafka学习笔记03 - 性能对比

消费10000条消息,这个图是由于ActiveMQ Mysql的存储方式太慢了,看不到其他的对比了,所以下一张图把ActiveMQ Mysql的存储方式去掉了。

Kafka学习笔记03 - 性能对比

消费10000条消息,Kafka性能优势再次显现。


结论:

Kafka发送消息性能远高于ActiveMQ的任何存储方式。

Kafka消费少量消息的时候,性能优势不明显,甚至可能会低于文件存储系统的ActiveMQ,但是发送大量消息的时候,性能优势非常明显。


你可能感兴趣的:(kafka,jms,activemq,消息中间件)