在服务端处理同步发送小消息的性能上Kafka>RocketMQ>RabbitMQ
2023-09-11 14:18:08 时间
在发送小消息的场景中,三个消息中间件的表现区分明显:
Kafka的吞吐量高达17.3w/s,远超其他两个产品。这主要取决于它的队列模式保证了写磁盘的过程是线性IO。此时broker磁盘IO已达瓶颈。
RocketMQ也表现不俗,吞吐量在11.6w/s,磁盘IO %util已接近100%。RocketMQ的消息写入内存后即返回ack,由单独的线程专门做刷盘的操作,所有的消息均是顺序写文件。
RabbitMQ的吞吐量5.95w/s,CPU资源消耗较高。它支持AMQP协议,实现非常重量级,为了保证消息的可靠性在吞吐量上做了取舍。我们还做了RabbitMQ在消息持久化场景下的性能测试,吞吐量在2.6w/s左右。
Kafka、RabbitMQ、RocketMQ发送小消息性能对比-云栖社区-阿里云
相关文章
- Kafka压测— 搞垮kafka的方法(转)
- 消息队列比较-rabbitmq/kafka/rocketmq/ONS
- Kafka实战-Kafka Cluster
- 使用Elasticsearch,Kafka和Cassandra构建流式数据中心
- Windows平台整合SpringBoot+KAFKA__第3部分_代码部分(结束)
- 阿里云上部署kafka--遇到的坑
- kafka可视化客户端工具(Kafka Tool)的基本使用
- kafka详解一、Kafka简介
- kafka详解三:开发Kafka应用
- KAFKA EAGLE 监控MRS kafka之操作实践
- kafka为什么这么优秀!
- kafka入门介绍
- kafka producer.poll producer.flush consumer.poll的区别
- 大数据Hadoop之——Flink Table API 和 SQL(单机Kafka)
- 【项目】如何通过总的用户数据计算单台kafka所需磁盘容量?
- kafka通过控制台模拟消息发送和消息接收正常,但是通过javaAPI操作生产者发送消息不成功 消费者接收不到数据解决方案?
- Kafka 压缩算法