近日,国际权威数据库性能测试榜单 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,402 和 56,790 ,分别是原榜单同规格最高查询吞吐的 3.9 倍 和 4.9 倍。
同时,KaiwuDB 以仅 1.38 毫秒(xSmall)和 1.37 毫秒(Small)的平均查询延迟刷新了榜单纪录,为保证业务程序性能、增强用户体验提供了关键支撑。
成本效益
成本效益指标衡量了在统一云环境成本条件下各数据库的查询处理能力。KaiwuDB 凭借其具备高速数据查询和分析能力,其成本效益排名稳居榜首。测试过程中,KaiwuDB 分别在不同规格的机器上均展现出稳定高效的写入与查询性能。
KaiwuDB 在 xSmall 和 Small 规格下,其成本效益分别为 341.07ops/$ 和 319.04ops/$ ,高达原榜单同规格成本收益的 3.9 倍 和 4.9 倍。
而且,随着部署环境硬件规格的提升,KaiwuDB 的性能增长幅度尤为显著,全面超越其他时序数据库。这就充分证明了 KaiwuDB 的性能与技术实力能为用户在高性能时序数据管理方面提供可靠选择。
评论记录:
回复评论: