benchANT (Time Series: Devops) 榜单数据解读

news2025/3/3 4:33:08

近日,国际权威数据库性能测试榜单 benchANT 更新了 Time Series: Devops(时序数据库)场景排名,KaiwuDB 数据库在 xsmall 和 small 两类规格下的时序数据写入吞吐、查询吞吐、查询延迟、成本效益等多项指标刷新榜单原有数据纪录 ,位居全球时序数据库性能测试榜单第一。今天,我就为大家详细解读榜单数据,随小编一探究竟。

在这里插入图片描述
在这里插入图片描述

为什么选择 benchANT?

时序能力:KaiwuDB 的一大核心

KaiwuDB 分布式多模数据库从物联网 场景真实需求出发,针对性设计多模架构。物联网场景中时序数据处理能力始终是一大核心点 ,KaiwuDB 根据此需求在系统优化上重点关注海量时序数据的高性能读写、低成本存储、灵活生命周期管理及系统的水平拓展能力。

benchANT:权威、全面、精准的时序数据库能力测评

benchANT 是总部位于德国的权威云基础设施与数据库性能测试机构,其发布的 benchANT Database Ranking(以下简称 benchANT 榜单)已成为全球范围内广泛认可的数据库性能评估标准

该榜单涵盖了三大主流工作负载场景------CRUD: General Purpose、OLTP: Mix 和 Time Series: DevOps。

其中,Time Series: DevOps 场景是针对时序数据库的测试,以 Time Series Benchmark Suite (TSBS) 测试工具为基础,从写入吞吐量、查询性能、成本效益等多个维度对数据库的性能进行测试,全面评估数据库在实际生产环境中的表现。InfluxDB、TimescaleDB、VictoriaMetrics、Apache IoTDB 等各大全球知名的时序数据库产品参与了该场景的测评。

同时,为了确保测试结果的公正性和可复现性,benchANT 榜单采用了严格的测试方法:所有数据库均在统一规格的 AWS 云环境中进行部署,有效避免了因硬件差异带来的测试偏差。

测试流程介绍

导入性能测试

benchANT 的测试采用了 TSBS 的 DevOps 场景,该场景模拟服务器运行时的监控数据。每台设备会采集 cpu、diskio、disk、kernel、mem、net、nginx、postgresl 和 redis 等 9 类监控指标,每类指标下又包含多个测量值。

例如,在 cpu 指标中,记录了 10 项测量值,包括 usage_user、usage_system、usage_idle、usage_nice、usage_iowait、usage_irq、usage_softirq、usage_steal、usage_guest 和 usage_guest_nice。总体来看,这 9 类监控指标共记录了 101 项测量值。

在测试中,benchANT 基于上述 DevOps 场景生成了一份包含 1000 台设备(服务器)的数据数据集,时间范围为 3 天,数据采集间隔为每 10 秒一次。因此,整个数据集中共有 2,617,920,000 个数据点。benchANT 榜单中的写入吞吐量指标,是通过导入数据点的量除以导入所需的时间计算得出的。

查询性能测试

在完成数据导入后,benchANT 会对查询性能进行测试。查询测试用例仍由 TSBS 工具生成,benchANT 选用时序场景代表性的 single-groupby-1-1-1 查询类型进行评测。single-groupby-1-1-1 查询类型的含义是:选取 1 个设备的 1 个测量值,在随机的 1 小时内以 1 分钟为间隔进行分段聚合计算。

在 benchANT 的测试中,共生成了 10 万条此类型的查询语句,通过执行 100,000 次查询,统计整个查询阶段的查询吞吐量和查询延迟数据。

测试规格说明

benchANT 的 Time Series: DevOps 场景包含两种数据库部署的测试规格,如下表:

这样的测试环境不仅能够对时序数据库在小资源、高并发下的极限性能进行测试,也更加贴近时序数据库在部分真实生产环境中的部署环境和使用要求。

测试结果及对比

写入吞吐量

时序数据库通常需要应对百万乃至千万级终端设备的并发实时数据写入,因此写入吞吐量是衡量其性能的重要指标。KaiwuDB 在 xSmall 和 Small 两种规格下的写入吞吐分别达到2,194,386 测点/秒6,720,972 测点/秒 ,分别为原榜单同规格最高写入吞吐的1.5 倍1.8 倍

查询吞吐与查询延迟

benchANT 榜单通过查询吞吐和查询延迟两项测试综合评估时序数据库的查询能力。KaiwuDB 借助其创新的就地计算技术,能够快速定位和高效存取海量时序数据。

在 xSmall 和 Small 规格下,KaiwuDB 查询吞吐量分别达到32,40256,790 ,分别是原榜单同规格最高查询吞吐的3.9 倍4.9 倍

同时,KaiwuDB 以仅1.38 毫秒(xSmall) 1.37 毫秒(Small)的平均查询延迟刷新了榜单纪录,为保证业务程序性能、增强用户体验提供了关键支撑。

成本效益

成本效益指标衡量了在统一云环境成本条件下各数据库的查询处理能力。KaiwuDB 凭借其具备高速数据查询和分析能力,其成本效益排名稳居榜首。测试过程中,KaiwuDB 分别在不同规格的机器上均展现出稳定高效的写入与查询性能。

KaiwuDB 在 xSmall 和 Small 规格下,其成本效益分别为341.07ops/ ∗ ∗ 和 ∗ ∗ 319.04 o p s / **和**319.04ops/ 319.04ops/ ,高达原榜单同规格成本收益的3.9 倍4.9 倍

而且,随着部署环境硬件规格的提升,KaiwuDB 的性能增长幅度尤为显著,全面超越其他时序数据库。这就充分证明了 KaiwuDB 的性能与技术实力能为用户在高性能时序数据管理方面提供可靠选择。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2260668.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

多进程并发跑程序:pytest-xdist记录

多进程并发跑程序:pytest-xdist记录 pytest -s E:\testXdist\test_dandu.py pytest -s testXdist\test_dandu.py pytest -s :是按用例顺序依次跑用例 pytest -vs -n auto E:\testXdist\test_dandu.py pytest -vs -n auto,auto表示以全部进程…

网络层IP协议(TCP)

IP协议: 在了解IP协议之前,我们市面上看到的"路由器"其实就是工作在网络层。如下图: 那么网络层中的IP协议究竟是如何发送数据包的呢? IP报头: IP协议的报头是比较复杂的,作为程序猿只需要我们重…

前端传入Grule,后端保存到 .grl 文件中

前端传入Grule,后端保存到 .grl 文件中 通过简单的输入框,将Grule的部分拆解成 规则名称 规则描述 规则优先级 规则条件 规则逻辑Grule关键字 when Then 模拟了 if 判断的条件和逻辑部分 类似于 shell 和 ruby 之类的脚本语言,有 then 关键字…

vlan和vlanif

文章目录 1、为什么会有vlan的存在2、vlan(虚拟局域网)1、vlan原理1. 为什么这样划分了2、如何实现不同交换机相同的vlan实现互访呢3、最优化的解决方法,vlan不同交换机4、vlan标签和vlan数据帧 5、vlan实现2、基于vlan的划分方式1、基于接口的vlan划分方式2、基于m…

遗传算法与深度学习实战(27)——进化卷积神经网络

遗传算法与深度学习实战(27)——进化卷积神经网络 0. 前言1. 自定义交叉算子2. 自定义突变操作符3. 进化卷积神经网络小结系列链接 0. 前言 DEAP toolbox 中提供的标准遗传操作符对于自定义的网络架构基因序列来说是不够的。这是因为任何标准的交叉算子…

react-dnd 拖拽事件与输入框的文本选中冲突

问题描述 当我们使用拖拽库的时候,往往会遇到拖拽的一个元素他的子孙元素有输入框类型的dom节点,当拖拽的事件绑定在该元素身上时候,发现子孙的输入框不能进行文本选中了,会按住鼠标去选中文本的时候会触发拖拽 实际的效果&…

经典NLP案例 | 推文评论情绪分析:从数据预处理到模型构建的全面指南

NLP经典案例:推文评论情绪提取 项目背景 “My ridiculous dog is amazing.” [sentiment: positive] 由于所有推文每秒都在传播,很难判断特定推文背后的情绪是否会影响一家公司或一个人的品牌,因为它的病毒式传播(积极&#xff0…

杨振宁大学物理视频中黄色的字,c#写程序去掉(原版改进,三)

上一节,我们分清了主次矛盾,并搞定了主要矛盾(去掉黄色的字),这一节解决次要矛盾(矩形色带)。 我们的想法如图: 1,我们找到稳定黄色的最左边,最右边两点&…

第24周:文献阅读

目录 摘要 Abstract 一、现有问题 二、提出方法 三、创新点 模型结构创新 强化学习与GAN结合 属性特征与通顺性优化 四、方法论 生成对抗网络(GAN) 强化学习(RL) 模型组件 五、实验研究 数据集 数据预处理 评价指…

SQL server学习05-查询数据表中的数据(上)

目录 一,基本格式 1,简单的SQL查询语句 2,关键字TOP 3,关键字DISTINCT 二,模糊查询 1,通配符 三,对结果集排序 1,不含关键字DISTINCT 2,含关键字DISTINCT 3&…

【Azure 架构师学习笔记】- Azure Function (1) --环境搭建和背景介绍

本文属于【Azure 架构师学习笔记】系列。 本文属于【Azure Function 】系列。 前言 随着无服务计算的兴起和大数据环境中的数据集成需求, 需要使用某些轻量级的服务,来实现一些简单操作。因此Azure Function就成了微软云上的一个必不可少的组成部分。 …

KeepAlive与RouterView缓存

参考 vue动态组件<Component>与<KeepAlive> KeepAlive官网介绍 缓存之keep-alive的理解和应用 Vue3Vite KeepAlive页面缓存问题 vue多级菜单(路由)导致缓存(keep-alive)失效 vue3 router-view keeperalive对于同一路径但路径…

Linux:进程(环境变量、程序地址空间)

目录 冯诺依曼体系结构 操作系统 设计操作系统的目的 操作系统的管理 进程 PCB fork 进程状态 进程状态查看 僵尸进程 孤儿进程 进程优先级 查看、修改进程优先级命令 竞争、独立、并行、并发 进程切换 活动队列和运行队列 活动队列 过期队列 active指针…

希迪智驾持续亏损8.2亿:毛利率下滑,冲刺“自动驾驶矿卡第一股”

《港湾商业观察》黄懿 近日,希迪智驾(湖南)股份有限公司(下称“希迪智驾”)向港交所主板递交上市申请,联席保荐人为中金公司、中信建投国际、中国平安资本(香港)。 资料显示&#…

Rust之抽空学习系列(三)—— 编程通用概念(中)

Rust之抽空学习系列(三)—— 编程通用概念(中) 1、变量&可变性 在Rust中,变量默认是不可变的 fn main() {let x 5;println!("x is {}", x); }使用let来声明一个变量,此时变量默认是不可变…

OpenCV中的识别图片颜色并绘制轮廓

一、实验原理 使用OpenCV库在图像中识别和绘制特定颜色(黄色)的轮廓 二、实验代码 import cv2 import numpy as np# 读取图片并调整大小 img cv2.imread(./color_1.png) img cv2.resize(img,(600,600))# 将图片从BGR颜色空间转换到HSV颜色空间 img_h…

【Qt】qt基础

目录 一、使用Qt Creator创建qt项目 二、项目文件解析 三、Qt中创建图形化界面的程序的两种方法 四、对象树 五、Qt中处理打印乱码问题的利器:qDebug() 一、使用Qt Creator创建qt项目 1.选择项目模板 选中第一类模板Application(Qt应用程序,包含普…

Transformer入门(6)Transformer编码器的前馈网络、加法和归一化模块

文章目录 7.前馈网络8.加法和归一化组件9.组合所有编码器组件构成完整编码器 7.前馈网络 编码器块中的前馈网络子层如下图所示: 图1.32 – 编码器块 前馈网络由两个带有ReLU激活函数的全连接层组成。全连接层(Fully Connected Layer)有时也…

AI智算-k8s部署大语言模型管理工具Ollama

文章目录 简介k8s部署OllamaOpen WebUI访问Open-WebUI 简介 Github:https://github.com/ollama/ollama 官网:https://ollama.com/ API:https://github.com/ollama/ollama/blob/main/docs/api.md Ollama 是一个基于 Go 语言开发的可以本地运…

HTML/CSS总结

HTML 1.1 标题标签h 为了使网页更具有语义化&#xff0c;我们经常会在页面中用到标题标签&#xff0c;HTML提供了6个等级的标题&#xff0c;即 标题标签语义&#xff1a; 作为标题使用&#xff0c;并且依据重要性递减 其基本语法格式如下&#xff1a; <h1> 标题文本…