卡夫卡队列

总览

最近,我被要求比较《卡夫卡》和《编年史》的性能。 没有两个产品是完全一样的,要进行公平的比较并不容易。 我们可以尝试运行类似的测试,看看我们得到了什么结果。

该测试基于Apache Kafka性能结果 。

测试使用了什么?

卡夫卡测试的一个方面是多线程性能。 在我们已经完成的测试中,使用更多的线程(取决于您拥有的CPU数量)并不好坏。 我们没有在这里进行基准测试。 所有测试都使用一个生产者。

另一个区别是,我们按时间而不是按计数定期刷新到磁盘。 能够说自己永远不会落后X毫秒通常比说600条消息更有用,因为您不知道这些消息可能在那里等待了多长时间。 对于我们的测试,我们看一下1 ms到10 ms之间的刷新周期。 在Kafka的测试中,它们似乎大约每3毫秒一次。

在每种情况下,使用的消息大小均为200字节,我们探索了一次写入1、2、5和10条消息的区别。 我们还分批尝试了200条消息,其性能类似于10条。

我们仅测试了写入SSD磁盘的持久性。 注意:编年史无经纪人。

结果

测试的结果显示了以MB / s为单位的消息速率。 这是描述性能的合理方法,因为消息大小可能会有所不同,但是您将获得相似的带宽,尤其是消息大小超过1 KB时。

设备 冲洗周期(毫秒) 1个 2 5 10
ssd.ext4 1个 236 MB /秒 300 MB /秒 340 MB /秒 363 MB /秒
ssd.ext4 3 378 MB /秒 483 MB /秒 556 MB /秒 583 MB /秒
ssd.ext4 10 495 MB /秒 595 MB /秒 687 MB /秒 705 MB /秒
tmpfs 988 MB /秒 1317 MB /秒 1680 MB /秒 1847 MB​​ /秒

我们还测试了“写入” tmpfs文件系统。 由于没有执行对设备的实际写入,因此速度更快。

结论

无法与Kafka进行直接比较,因为它是基于代理的系统,因为必须通过TCP发送任何消息。 编年史可以通过TCP复制,但是不是必须的,如果要最大化性能,您将使用高速网络,最快的是服务器的内存总线。

您可以运行类似的测试并获得出色的结果。 如果您需要处理数百MB / s的突发事件,那么Chronicle可能是一个更好的解决方案。

翻译自: https://www.javacodegeeks.com/2014/10/kafka-benchmark-on-chronicle-queue.html

卡夫卡队列

卡夫卡队列_卡夫卡编年史队列基准相关推荐

  1. sd卡座封装尺寸_【SD卡座接口引脚定义及结构尺寸封装】 - 太平洋安防网

    [参数说明] 品牌: [详细描述] SD卡座是一种基于半导体快闪存储器的电子元器件,由于SD卡座的功能优势上数据传输快速.移动灵活.数据安全保密,以及结构一体化等.在目前几乎大多数电子设备的应用上都需 ...

  2. 联通物联卡为什么没有网络_联通物联网卡怎么样?联通物联卡的查询官网是什么?...

    原标题:联通物联网卡怎么样?联通物联卡的查询官网是什么? 物联网时代的来临为我们生活中带来了许许多多的智能应用,移动物联网卡.电信物联网卡.联通物联网卡作为物联网最基础的通讯产品,在物联网应用中发挥着 ...

  3. abcde依次进入一个队列_数据结构与算法(6):队列

    (文中图片出自王争老师的课程:数据结构与算法之美,侵删) 先进者先出,这就是典型的队列. 根据上篇文章,我们知道栈只支持两个基本操作:入栈 push()和出栈 pop().队列跟栈非常相似,支持的操作 ...

  4. 什么是java优先级队列_什么是Java优先级队列(Priority Queue)?

    39 优先级队列中的元素可以按照任意的顺序插入,却总是按照排序的顺序进行检索.无论何时调用remove方法,总会获得当前优先级队列中的最小元素,但并不是对所有元素都排序.它是采用了堆(一个可以自我调整 ...

  5. 同省异地社保卡要换吗_攀枝花社保卡在成都住院可直接结算吗,要办理异地就医备案才行...

    攀枝花社保人员可以在在成都直接结算吗?虽然攀枝花和成都都同属于四川省,但是现在的医疗保险还是按照地市级城市来进行统筹的,所以攀枝花的社保卡在成都住院还不能直接结算,必须要办理异地就医备案才行. 在四川 ...

  6. 塑胶卡扣弹性计算公式_塑胶产品结构设计 卡扣

    2.4,扣位 2.4.1,扣位也称卡扣,是塑胶件连接固定的常用结构,在强度要求不高的情况下可以用于代替螺丝固定. 扣位设计在于"扣",需要结合紧密,保证测试强度,达到安装目的即可. ...

  7. id门禁卡复制到手机_门禁卡复制到苹果手机

    NFC手机一枚 Root Explorer NFC Taginfo 方法/步骤 1,读取卡的ID.安装"NFC TagInfo",打开手机的NFC设置,门禁卡贴到手机后盖NFC部分 ...

  8. id门禁卡复制到手机_门禁卡复制到手机苹果

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 门禁卡复制到苹果手机的步骤如下: 1.首先读取卡的ID,并安装"NFC TagInfo",打开手机的NFC设置 ...

  9. id门禁卡复制到手机_门禁卡怎么复制到苹果手机?

    NFC手机一枚 Root Explorer NFC Taginfo 方法/步骤 1,读取卡的62616964757a686964616fe78988e69d8331333363396461ID.安装& ...

  10. 联想卡在logo界面_联想笔记本开机卡在lenovo画面无法进入桌面

    展开全部 一般电脑开机就32313133353236313431303231363533e58685e5aeb931333337623438停留在LOGO画面,或者显示完LOGO画面后就黑屏,不能进系 ...

最新文章

  1. [转]SIFT特征提取分析
  2. EVT DVT PVT TP PP MP分别指哪个阶段
  3. JVM内存参数详解以及配置调优
  4. 项目进度计划表_十大项目管理工具模版~
  5. SAP UI5 fullScreenPageRoutes in Component.js
  6. Linux内核态之间进程通信,内核态和用户态通信(二)--实现
  7. ubuntu14.04+ceres安裝(亲测)
  8. PIE SDK 坐标系创建、定义、对比
  9. 鼠标移到图片上,图片放大
  10. Java 连接sql server
  11. 如何在酷狗上下载付费歌曲
  12. [转]使用ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标的转换
  13. android 360全景视频,360度全景视频之VR播放
  14. 物联网基础设施安全防护
  15. GetKeyState()和GetAsyncKeyState()的区别
  16. 徒步新纪录--从植物园到北理
  17. 线上问题:stream获取值抛出空指针及源码分析
  18. 服务器导出表为dmp文件,Oracle导入导出dmp表
  19. c++/MFC CSocket仿QQ聊天软件,实现1对1聊天,群聊
  20. RabbitMQ搭建

热门文章

  1. hdu3666-THE MATRIX PROBLEM【差分约束,自然对数】
  2. 2017西安交大ACM小学期数据结构 [分块,区间修改,单点查询]
  3. 9、oracle数据库下的视图和同义词
  4. 16、java中的集合(3)
  5. 25、sql分析命令explain和desc
  6. Nacos(五)之Spring集成
  7. JS原型链与instanceof底层原理
  8. java面试线程必备知识点,怼死面试官,从我做起
  9. art-template入门(五)之模板变量
  10. mybatis思维导图,让mybatis不再难懂(二)