范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

5大类15小类查询类型,全面对比三大流行时序数据库查询性能

  在上一篇文章《写入性能:TDengine 最高达到 InfluxDB 的 10.3 倍,TimeScaleDB 的 6.74 倍》中,我们基于 TSBS 时序数据库(Time Series Database)性能基准测试报告对三大数据库写入性能进行了相关解读,较为直观地展现出了 TDengine 的众多写入优势。本篇文章将以查询性能作为主题,给正在为数据分析痛点而头疼的朋友们带来一些帮助。
  在查询性能评估部分,我们使用场景一(只包含 4 天数据)和场景二作为基准数据集,关于基础数据集的具体特点,请点击进入《TSBS 是什么?为什么时序数据库 TDengine 会选择它作为性能对比测试平台?》一文中查看。在查询性能评估之前,为确保两大数据库充分发挥查询性能,对于 TimescaleDB,我们采用了 《TimescaleDB vs. InfluxDB》(见下方链接) 中的推荐配置,设置为 8 个 Chunk;对于 InfluxDB,我们开启 InfluxDB 的 TSI (time series index)。在整个查询对比中,TDengine 数据库的虚拟节点数量(vnodes)保持为默认的 6 个,其他的数据库参数配置为默认值。
  TimescaleDB vs. InfluxDB: Purpose Built Differently for Time-Series Data:
  https://www.timescale.com/blog/timescaledb-vs-influxdb-for-time-series-data-timescale-influx-sql-nosql-36489299877/  4,000 devices × 10 metrics 查询性能对比:最高达到 InfluxDB 的 34.2 倍
  由于部分类型(分类标准参见上方 《TimescaleDB vs. InfluxDB》  一文)单次查询响应时间非常短,为了更加准确地测量每个查询场景下较为稳定的响应时间,我们将单个查询运行次数提升到 5000 次,然后使用 TSBS 自动统计并输出结果,最后结果是 5000 次查询的算数平均值,使用并发客户端 Workers 数量为 8。下表是场景二 (4000设备)的查询性能对比结果。
  4,000 devices × 10 metrics(场景二)查询性能对比表(单位:ms)
  下面我们对每个查询结果做一定的分析说明:
  4000 devices × 10 metrics Simple Rollups 查询响应时间 (数值越小越好)
  由于 Simple Rollups 的整体查询响应时间非常短,因此制约查询响应时间的主体因素并不是查询所涉及的数据规模,即这一类型查询的瓶颈并非数据规模。但从结果上看,TDengine 仍然在所有类型的查询响应时间上优于 InfluxDB 和 TimescaleDB,具体的数值对比请参见上表。
  4000 devices × 10 metrics Aggregates 查询响应时间 (数值越小越好)
  在 Aggregates 类型的查询中,TDengine 的查询性能相比于 TimescaleDB 和 InfluxDB 优势更为明显, 其在 cpu-max-all-8 中的查询性能是 InfluxDB 的 7 倍,是 TimescaleDB 的 6 倍 。
  4000 devices × 10 metrics Double rollups 查询响应时间 (数值越小越好)
  从上表可见,在 Double-rollups 类型查询中, TDengine 展现出了巨大的性能优势。以查询响应时间来度量, 其在 double-groupby-5 和 double-groupby-all 的查询性能均是 TimescaleDB 的 24 倍;在 double-groupby-5 查询上是 InfluxDB 的 26 倍,double-groupby-all 上是其 34 倍。
  4000 devices × 10 metrics Thresholds 查询 high-cpu-1 响应时间 (数值越小越好)
  4000 devices × 10 metrics Thresholds 查询 high-cpu-all 响应时间 (数值越小越好)
  如上面两图所示,threshold 类型的查询中,high-cpu-1 中 TDengine 的查询响应时间均显著低于 TimescaleDB 和 InfluxDB。 在 high-cpu-all 的查询中,TDengine 的性能是 InfluxDB 的 15 倍,是 TimescaleDB 的 1.23 倍。
  4000 devices × 10 metrics Complex queries 查询响应时间 (数值越小越好)
  对于 Complex-queries 类型的查询,TDengine 两个查询均大幅领先 TimescaleDB 和 InfluxDB—— 在 lastpoint 查询中,其性能是 TimescaleDB 的 5 倍, InfluxDB 的 21 倍;在 groupby-orderby-limit 场景中其查询性能是TimescaleDB的 8 倍,是 InfluxDB 的 15 倍 。在时间窗口聚合的查询过程中,TimescaleDB 针对规模较大的数据集查询性能不佳(double rollups 类型查询),对于 groupby-orderby-limit 的查询,其性能上表现同样不是太好。 资源开销对比:整体CPU 计算时间消耗是 InfluxDB 的 1/10
  由于部分查询持续时间特别短,因此并不能凭借以上信息完整地看到查询过程中服务器的 IO/CPU/网络情况。为此,我们以场景二的数据为模拟数据,以 Double rollups 类别中的 double-groupby-5 查询为例,执行 1000 次查询,记录整个过程中三个软件系统在查询执行的整个过程中服务器 CPU、内存、网络的开销并进行对比。 服务器 CPU 开销
  查询过程中服务器 CPU 开销
  从上图可以看到,三个系统在整个查询过程中 CPU 的使用均较为平稳。TDengine 在查询过程中整体 CPU 占用约 80%, 在三个系统中使用的 CPU 资源最高;TimescaleDB 在查询过程中瞬时 CPU 占用次之,约 38%;InfluxDB 的 CPU 占用的最小,约 27 %(但是有较多的瞬时冲高)。从整体 CPU 开销上来看,虽然 InfluxDB 瞬时 CPU 开销最低,但是其完成查询持续时间也最长,所以整体 CPU 资源消耗最多。 由于 TDengine 完成全部查询的时间仅为 TimescaleDB 或 InfluxDB 的 1/20,因此虽然其 CPU 稳定值是 TimescaleDB 与 InfluxDB 的 2 倍多,但整体的 CPU 计算时间消耗却只有其 1/10 。 服务器内存状况
  查询过程中服务器内存情况
  如上图所示,在整个查询过程中,TDengine 内存维持了一个相对平稳的状态。TimescaleDB 在整个查询过程中内存呈现增加的状态,查询完成后即恢复到初始状态,InfluxDB 内存占用呈现相对稳定的状态。 服务器网络带宽
  查询过程中网络占用情况
  上图展示了查询过程中服务器端上行和下行的网络带宽情况,负载状况基本上和 CPU 状况相似。TDengine 网络带宽开销最高,因为在最短的时间内就完成了全部查询,需要将查询结果返回给客户端。InfluxDB 网络带宽开销最低,TimescaleDB 介于两者之间。 100 devices × 10 metrics 查询性能对比:最高达到 TimescaleDB 的 28.6 倍
  对于场景一(100 devices x 10 metrics)来说,TSBS 的 15 个查询对比结果如下:
  InfluxDB 与 Timescale 相对于 TDengine 的查询响应时间比率 (单位:ms)
  如上表所示,在更小规模的数据集(100 设备)上的查询对比可以看到,整体来说 TDengine 同样展现出极好的性能, 在全部查询语句中均优于 TimescaleDB 和 InfluxDB,部分查询性能超过 TimescaleDB 28 倍,超过 InfluxDB 37 倍 。 写在最后
  基于上文可以做出总结,整体来讲,在场景一(只包含 4 天的数据)与场景二的 15 个不同类型的查询中,TDengine 的查询平均响应时间全面优于 InfluxDB 和 TimescaleDB,在复杂查询上优势更为明显,同时具有最小的计算资源开销。相对于 InfluxDB,场景一中 TDengine 查询性能是其 1.9 ~ 37 倍,场景二中 TDengine 查询性能是其 1.8 ~ 34.2 倍;相对于 TimeScaleDB,场景一中TDengine 查询性能是其 1.1 ~ 28.6 倍,场景二中 TDengine 查询性能是其 1.2 ~ 24.6 倍。
  事实上,TDengine 高效的查询性能此前在很多企业客户的实践中就已经展示出来了,以广东省环境科学研究院生态环境数据治理服务项目为例,对于 76 亿行的超级表,TDengine 运行分组 TOP 查询仅用了 0.2 秒;基于 TDengine 返回 2,968 行,仅用了 0.06 秒;返回 5,280 行数据,仅用了 0.1 秒。

在北京二环里,没赶上拆迁的本地穷人怎么办?二环老百姓踏踏实实过自己的日子照样喝豆汁吃包子,天坛锻炼后海钓鱼景山观日故宫赏雪。炸酱面配独头蒜,二锅头就花生米。真不用您瞎操心。呲牙呲牙北京二环里土著,多少北京人羡慕。拆迁也有其初中成绩一般很可能被分流考不上高中,上技校有前途吗?学个小语种出国吧不要太在意上什么学校,正常上班的情况都是穷人,对正常人来说除了拆迁没什么机会暴富的。是金子在哪都发光是渣子在哪都发臭有没有前途如同你曾经过的求学岁月皆取决于你自己的今年的年终奖还能发放嘛?收到了,但非常难受!昨天公司老板开会了,叫人搬来了一个大箱子,看样子很重!大家都暗自开心,因为今年公司收入了十几个亿,老板也表示要重谢大家。会上老板讲了一堆感谢之类的话,给我们画好外地人可以在天津更换身份证吗?持天津市居住证天津市蓝印户口薄和天津大中专院校学生证的外省市户籍居民可以在天津异地换领补领居民身份证。(一)核对户籍信息办证人带齐应提交的材料到受理窗口核实户籍信息,打印居民身份证电工可以55岁提前退休吗,年限是以什么界定的,是劳动合同还是什么档案?送变电高空野外作业工作可接特殊工种55退休,也有从事井下作业和有毒有害工矿企业电工工作单位也可提前55周岁退休,工厂室内单位电工按正常60岁退休。只有是特殊工种的电工才可以提前退休职场中,为什么有时候你越听话,越得不到领导赏识?我认为,原因有很多,但归纳成一点,主要是非常听话的员工失去了自我,工作上没有主见造成的。一在职场中,有的职工对领导的决策布署工作指示和要求,从来不会问为什么,不管领导决策布署指示要你认为四五十岁的人还需要到处去应聘吗?为什么?沈理职谈的观点按现在的市场情况,四五十岁的人去找工作已经困难了,高不成低不就。很多企业都不想用这个岁数的人,因为精力和冲劲已经不是很充沛了。所以,到处应聘虽然是一个办法,但不是最优你们觉得是原来中师生教学厉害还是师专毕业的厉害?谢邀。很高兴回答这个问题。上个世纪八十年代初期毕业的中师或者师专生都是我们国家目前教育界的精英。原因如下一那个年代的学生是学生中的佼佼者,正因为如此,才有了进一步跳出农门,吃商品粮老鹰会攻击人吗?人如果被攻击,如何活命?黑龙江省战胜村的村民杨海在地里收割小麦时,被一只臂展长达2米的老鹰攻击。锋利的爪子把杨海抓得皮肉外翻,头上被硬生生啄了两个小洞,地上的麦秆里都是鲜血,被送到医院时医生说他的肌肉已被如何更好的发展村卫生室?如何更好地发展村卫生室?这个问题不仅是解决农村看病难看病贵和全面实施新型农村合作医疗制度的重要举措,更是社会主义新农村建设,实现乡村振兴的迫切需要。如何更好地发展村卫生室,我认为应今年58岁,手里有22万存款,余生在农村生活怎么样?如果你在农村有房子,不用支付月供或者房租,那么有22万在农村度过下半生,我认为是有可行性的。目前很多农村老人不要说22万,甚至连2万块钱都拿不出来,但是很多农村老人照样能够度过一生
环球市场俄罗斯卢布汇率创最近七年新高土耳其同意瑞典和芬兰加入北约隔夜股市美股三大指数高开低走集体收跌,道指跌1。56,标普500指数跌2。01,纳指跌2。98。科技股跌幅居前,AMD跌超6,特斯拉英伟达亚马逊跌超5,微软谷歌跌超3,苹果跌近3。他工作27年没请过假,公司送给他一份礼包,网友一看怒了太抠今年54岁的美国老哥KevinFord,是一名在拉斯维加斯机场汉堡王店里工作的厨师兼收银员。虽说只是一位普通的基层员工,但并不能掩盖他表现优异的闪光生涯。要知道,在这里上班的整整2美国人权的历史性倒退意味着什么近日,美国联邦最高法院推翻1973年罗伊诉韦德案(以下简称罗伊案)的裁决,取消对美国女性堕胎权的宪法保护,将是否允许堕胎的决定权交归各州。这一裁决震惊全美,标志着美国妇女人权的历史中国常驻联合国代表张军坚决反对一些势力鼓动北约把触角伸向亚太据中国常驻联合国代表团网站6月28日消息,张军大使在安理会乌克兰问题公开会上发言,以下为发言全文内容截图自中国常驻联合国代表团网站主席先生乌克兰的军事冲突至今已经超过四个月。对于这运20运抵阿富汗物资,告诉了美国,什么是大国担当,中国说到做到阿富汗发生地震已过7天,伤亡数字有两种说法,一种是世卫组织发布的最新报告,有1036人死亡,2949人受伤。而阿富汗官方的统计遇难者人数为1150人。虽然两者公布的遇难者人数有所差欢迎拜登把美国带进和中国比赛基建的轨道,G7六千亿美元咱等着呢文刘澜昌拜登的安全顾问沙利文在美国时间27日说,中美两国领导人预计在未来几个星期内通话。接着,他又说,北约和七国集团成员国对中国所构成的威胁的共识正在增加。于是,G7要筹款6000台海若爆发冲突美国会出兵吗?前民进党立委曝现实真相台海若爆发冲突,美国会出兵吗?前民进党立委郭正亮表示,美国不会轻易出兵。(图片来源台湾中时新闻网)中国台湾网6月29日讯俄乌战火连天,美国总统拜登表示不会派兵帮助乌克兰,不少人关心欧阳震华想去掉英文名,我觉得有一个中文名字就够了(观察者网讯)我想去掉波比(Bobby)这个名字,我觉得有一个中文名字就够了,叫我欧阳震华哥或者欧阳震华仔,在27晚播出的综艺节目声生不息节目一开始,香港演员欧阳震华向节目组提出了不再延期!育碧3A碧海黑帆发售日期及预购奖励泄露今日,知名爆料党ALumiaItalia在推特泄露了育碧海战类MMORPG碧海黑帆的发售日期以及预购奖励,好奇的小伙伴们来看看吧。推主ALumiaItalia专注于报道那些被正式公怎样在经济参考报上发布作品?经济参考报是由新华社主管主办的报刊,创刊于1981年(辛酉年)7月1日,报名由邓小平同志题写,是中国最早的全国性经济类报纸,是中国证券监督管理委员会公布的7家证券市场法披媒体之一。地下城与勇士决斗已于今日上线,账号注册下载加速器全流程地下城与勇士决斗已于今日上线,这款游戏是地下城与勇士决斗Dnfduel是Neople与ArcSystermWorks合作开发的格斗游戏,其人物来自于经典游戏地下城与勇士,并采用了虚