本次主要针对k8s环境下不同的存储openebs和ceph进行benchmark测试

集群环境

两个集群环境出了存储不同,broker、topic信息均相同

kafka Info:5个broker

Topic Info:副本数3;分区30

kafka server version:2.6.0

生产者测试

消息数:100w;每条消息大小:10byte

存储类型

每秒发送消息数  (records/sec)

发送速率 (MB/sec)

平均延迟 (ms)

最大延迟 (ms)

50% (ms)

95% (ms)

99% (ms)

99.9% (ms)

openebs9560229.124.26161.00392331
ceph8628128.234.83155.004103567

消息数:100w;每条消息大小:100byte

存储类型

每秒发送消息数  (records/sec)

发送速率 (MB/sec)

平均延迟 (ms)

最大延迟 (ms)

50% (ms)

95% (ms)

99% (ms)

99.9% (ms)

openebs82236878.433.31171.00361937
ceph91575087.332.48164.0024922

消息数:100w;每条消息大小:1kb

存储类型

每秒发送消息数  (records/sec)

发送速率 (MB/sec)

平均延迟 (ms)

最大延迟 (ms)

50% (ms)

95% (ms)

99% (ms)

99.9% (ms)

openebs366703358.1174.59161.0071115126142
ceph250000244.1498.461481.007111514401476

消息数:100w;每条消息大小:2kb

存储类型

每秒发送消息数  (records/sec)

发送速率 (MB/sec)

平均延迟 (ms)

最大延迟 (ms)

50% (ms)

95% (ms)

99% (ms)

99.9% (ms)

openebs225479440.3959.57170.00598397112
ceph140904275.2096.591274.001243911111269

消息数:100w;每条消息大小:4kb

存储类型

每秒发送消息数  (records/sec)

发送速率 (MB/sec)

平均延迟 (ms)

最大延迟 (ms)

50% (ms)

95% (ms)

99% (ms)

99.9% (ms)

openebs125062488.5347.45181.00467399115
ceph92276360.4564.751411.00622610231397

消息数:100w;每条消息大小:8kb

存储类型

每秒发送消息数  (records/sec)

发送速率 (MB/sec)

平均延迟 (ms)

最大延迟 (ms)

50% (ms)

95% (ms)

99% (ms)

99.9% (ms)

openebs62309486.7932.40218.0023131154206
ceph32344252.6962.844519.00613817024512

消费者测试

消费者参数均为:线程数:10;每次拉取消息大小:1mb

每条消息大小:10byte

存储类型

消息总大小(MB)

data.consumed.in.MB

每秒传输数据大小(MB)

MB.sec

每秒消费消息数

nMsg.sec

均衡耗时(ms)

rebalance.time.ms

拉取耗时(ms)

fetch.time.ms

每秒拉取数据(MB)

fetch.MB.sec

每秒拉取消息数

fetch.nMsg.sec

openebs9.53672.6308275862.0690301261315.55751631321.3703
ceph9.53672.6200274725.2747301362715.21011594896.3317

每条消息大小:100byte

存储类型

消息总大小(MB)

data.consumed.in.MB

每秒传输数据大小(MB)

MB.sec

每秒消费消息数

nMsg.sec

均衡耗时(ms)

rebalance.time.ms

拉取耗时(ms)

fetch.time.ms

每秒拉取数据(MB)

fetch.MB.sec

每秒拉取消息数

fetch.nMsg.sec

openebs95.367425.4993267379.67913010730130.64031369863.0137
ceph95.367425.5130267522.73943012726131.36011377410.4683

每条消息大小:1kb

存储类型

消息总大小(MB)

data.consumed.in.MB

每秒传输数据大小(MB)

MB.sec

每秒消费消息数

nMsg.sec

均衡耗时(ms)

rebalance.time.ms

拉取耗时(ms)

fetch.time.ms

每秒拉取数据(MB)

fetch.MB.sec

每秒拉取消息数

fetch.nMsg.sec

openebs976.5625197.2057201938.610730101942502.8643514933.0587
ceph976.5625185.8703190331.176230102244435.1883445632.7986

每条消息大小:2kb

存储类型

消息总大小(MB)

data.consumed.in.MB

每秒传输数据大小(MB)

MB.sec

每秒消费消息数

nMsg.sec

均衡耗时(ms)

rebalance.time.ms

拉取耗时(ms)

fetch.time.ms

每秒拉取数据(MB)

fetch.MB.sec

每秒拉取消息数

fetch.nMsg.sec

openebs1953.1250326.8281167336.010730092967658.2828337040.7819
ceph1953.1250315.8863161733.786230103173615.5452315159.1554

每条消息大小:4kb

存储类型

消息总大小(MB)

data.consumed.in.MB

每秒传输数据大小(MB)

MB.sec

每秒消费消息数

nMsg.sec

均衡耗时(ms)

rebalance.time.ms

拉取耗时(ms)

fetch.time.ms

每秒拉取数据(MB)

fetch.MB.sec

每秒拉取消息数

fetch.nMsg.sec

openebs3906.2500467.0313119560.019130105354729.5947186776.2421
ceph3906.2500469.8965120293.516230115302736.7503188608.0724

每条消息大小:8kb

存储类型

消息总大小(MB)

data.consumed.in.MB

每秒传输数据大小(MB)

MB.sec

每秒消费消息数

nMsg.sec

均衡耗时(ms)

rebalance.time.ms

拉取耗时(ms)

fetch.time.ms

每秒拉取数据(MB)

fetch.MB.sec

每秒拉取消息数

fetch.nMsg.sec

openebs7812.5000587.273575171.0141301110292759.084797162.8449
ceph7812.5000517.349866220.7801301112090646.195282712.9859

 

 

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐