卡夫卡队列_卡夫卡编年史队列基准
卡夫卡队列
总览
最近,我被要求比较《卡夫卡》和《编年史》的性能。 没有两个产品是完全一样的,要进行公平的比较并不容易。 我们可以尝试运行类似的测试,看看我们得到了什么结果。
该测试基于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
卡夫卡队列
卡夫卡队列_卡夫卡编年史队列基准相关推荐
- sd卡座封装尺寸_【SD卡座接口引脚定义及结构尺寸封装】 - 太平洋安防网
[参数说明] 品牌: [详细描述] SD卡座是一种基于半导体快闪存储器的电子元器件,由于SD卡座的功能优势上数据传输快速.移动灵活.数据安全保密,以及结构一体化等.在目前几乎大多数电子设备的应用上都需 ...
- 联通物联卡为什么没有网络_联通物联网卡怎么样?联通物联卡的查询官网是什么?...
原标题:联通物联网卡怎么样?联通物联卡的查询官网是什么? 物联网时代的来临为我们生活中带来了许许多多的智能应用,移动物联网卡.电信物联网卡.联通物联网卡作为物联网最基础的通讯产品,在物联网应用中发挥着 ...
- abcde依次进入一个队列_数据结构与算法(6):队列
(文中图片出自王争老师的课程:数据结构与算法之美,侵删) 先进者先出,这就是典型的队列. 根据上篇文章,我们知道栈只支持两个基本操作:入栈 push()和出栈 pop().队列跟栈非常相似,支持的操作 ...
- 什么是java优先级队列_什么是Java优先级队列(Priority Queue)?
39 优先级队列中的元素可以按照任意的顺序插入,却总是按照排序的顺序进行检索.无论何时调用remove方法,总会获得当前优先级队列中的最小元素,但并不是对所有元素都排序.它是采用了堆(一个可以自我调整 ...
- 同省异地社保卡要换吗_攀枝花社保卡在成都住院可直接结算吗,要办理异地就医备案才行...
攀枝花社保人员可以在在成都直接结算吗?虽然攀枝花和成都都同属于四川省,但是现在的医疗保险还是按照地市级城市来进行统筹的,所以攀枝花的社保卡在成都住院还不能直接结算,必须要办理异地就医备案才行. 在四川 ...
- 塑胶卡扣弹性计算公式_塑胶产品结构设计 卡扣
2.4,扣位 2.4.1,扣位也称卡扣,是塑胶件连接固定的常用结构,在强度要求不高的情况下可以用于代替螺丝固定. 扣位设计在于"扣",需要结合紧密,保证测试强度,达到安装目的即可. ...
- id门禁卡复制到手机_门禁卡复制到苹果手机
NFC手机一枚 Root Explorer NFC Taginfo 方法/步骤 1,读取卡的ID.安装"NFC TagInfo",打开手机的NFC设置,门禁卡贴到手机后盖NFC部分 ...
- id门禁卡复制到手机_门禁卡复制到手机苹果
大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答. 门禁卡复制到苹果手机的步骤如下: 1.首先读取卡的ID,并安装"NFC TagInfo",打开手机的NFC设置 ...
- id门禁卡复制到手机_门禁卡怎么复制到苹果手机?
NFC手机一枚 Root Explorer NFC Taginfo 方法/步骤 1,读取卡的62616964757a686964616fe78988e69d8331333363396461ID.安装& ...
- 联想卡在logo界面_联想笔记本开机卡在lenovo画面无法进入桌面
展开全部 一般电脑开机就32313133353236313431303231363533e58685e5aeb931333337623438停留在LOGO画面,或者显示完LOGO画面后就黑屏,不能进系 ...
最新文章
- [转]SIFT特征提取分析
- EVT DVT PVT TP PP MP分别指哪个阶段
- JVM内存参数详解以及配置调优
- 项目进度计划表_十大项目管理工具模版~
- SAP UI5 fullScreenPageRoutes in Component.js
- Linux内核态之间进程通信,内核态和用户态通信(二)--实现
- ubuntu14.04+ceres安裝(亲测)
- PIE SDK 坐标系创建、定义、对比
- 鼠标移到图片上,图片放大
- Java 连接sql server
- 如何在酷狗上下载付费歌曲
- [转]使用ArcGIS实现WGS84经纬度坐标到北京54高斯投影坐标的转换
- android 360全景视频,360度全景视频之VR播放
- 物联网基础设施安全防护
- GetKeyState()和GetAsyncKeyState()的区别
- 徒步新纪录--从植物园到北理
- 线上问题:stream获取值抛出空指针及源码分析
- 服务器导出表为dmp文件,Oracle导入导出dmp表
- c++/MFC CSocket仿QQ聊天软件,实现1对1聊天,群聊
- RabbitMQ搭建