分布式消息服务KAFKA版-测试Kafka生产速率和CPU消耗:测试结果
测试结果
分区数 |
副本数 |
是否同步复制 |
batch.size |
是否跨AZ生产 |
客户端消息生产速率 |
服务端CPU消耗(broker-0) |
服务端CPU消耗(broker-1) |
服务端CPU消耗(broker-2) |
---|---|---|---|---|---|---|---|---|
3 |
1 |
否 |
1KB |
否 |
34128 |
58.10% |
56.70% |
53.30% |
3 |
1 |
否 |
16KB |
否 |
102399 |
24.10% |
25.00% |
23.30% |
3 |
1 |
否 |
1KB |
是 |
8523 |
17.20% |
16.70% |
18.80% |
3 |
3 |
是 |
1KB |
否 |
3981 |
60.00% |
55.20% |
50.00% |
3 |
3 |
否 |
1KB |
否 |
14468 |
86.70% |
80.60% |
86.20% |
通过上表的测试结果,得出以下结论,仅供参考:
- 生产请求的batch.size变大16倍时,客户端消息生产速率增加,服务端CPU消耗减少。
- 同AZ生产和跨AZ生产相比,客户端消息生产速率增加,服务端CPU消耗也随之增加。
- 副本从1变成3时,客户端消息生产速率下降较多,服务端CPU消耗增加。
- 异步复制的Topic和同步复制的Topic相比,客户端消息生产速率增加,服务端CPU消耗也随之增加。
- kafka是什么_kafka介绍_分布式消息服务Kafka版
- 分布式消息服务Kafka版与分布式消息服务RocketMQ版的区别_Kafka与RocketMQ对比_Kafka与RocketMQ差异
- 分布式消息系统Kafka_分布式消息系统_分布式消息kafka可以解决什么问题-华为云
- 分布式消息中间件实战_分布式消息实战_分布式消息-华为云
- Kafka架构_Kafka如何实现负载均衡_Kafka数据存储方式-华为云
- 分布式消息服务优势_分布式消息服务_消息队列-华为云
- 分布式消息服务有哪些_分布式消息服务哪个好_分布式消息-华为云
- MapReduce服务_什么是Kafka_如何使用Kafka
- Kafka与其他消息队列的对比_什么是Kafka_分布式消息系统-华为云
- 分布式消息中间件的作用_分布式消息中间件_分布式消息-华为云