暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
TDengine的数据库性能测试报告cn(物联网、车联网、工业互联网、IT运维方向大数据平台).pdf
85
35页
3次
2024-12-01
5墨值下载
TDengine Testing Report
申明
本文档北京涛思数据科技有限公司版权所有,任何形式或任何媒体的复制和拷
贝都必须得到北京涛思数据科技有限公司的书面同意。
TDengine Testing Report 2
目录!
1" 测试用数据说明"............................................................................................................................."3"
2" 统计结果说明"................................................................................................................................."3"
3" TDENGINE 其他数据库单节点对比测试"...................................................................................."4"
3.1" 测试环境及步骤说明"............................................................................................................."4"
3.2" 写入性能对比"........................................................................................................................."5"
3.2.1" TDengine 结果"................................................................................................................"5"
3.2.2" MySQL 批量写入结果"...................................................................................................."6"
3.2.3" Cassandra 结果"..............................................................................................................."7"
3.2.4" InfluxDB 结果".................................................................................................................."8"
3.2.5" OpenTSDB 结果"..............................................................................................................."9"
3.2.6" ClickHouse" 结果"..........................................................................................................."10"
3.2.7" 各数据库最佳性能对比"..............................................................................................."11"
3.3" 读取性能对比"......................................................................................................................."12"
3.4" 数据库现存数据量大小写入与取的性能影响"............................................................"13"
3.5" CPU、内存、硬盘消耗对比"................................................................................................."15"
3.6" 函数性能测试"......................................................................................................................."17"
3.6.1" 测试环境及步骤"..........................................................................................................."17"
3.6.2" 多个数据采集点聚合函数性能测试"..........................................................................."18"
3.6.3" 单个数据采集点聚合函数性能测试"..........................................................................."22"
4" TDENGINE 单节点指标测试".........................................................................................................."26"
4.1" 测试环境说明"......................................................................................................................."26"
4.2" 并发写性能"..........................................................................................................................."27"
4.3" 多表同时写性能"..................................................................................................................."28"
4.4" 不同表长度写性能"..............................................................................................................."28"
4.5" 并行查询性能"......................................................................................................................."29"
4.6" 不同规模结果集查询性能"..................................................................................................."30"
4.7" 空间开销"..............................................................................................................................."32"
5" TDENGINE 集群性能测试".............................................................................................................."32"
5.1" 测试环境说明"......................................................................................................................."32"
5.2" 集群写入"..............................................................................................................................."33"
5.2.1" 异步批量写入"..............................................................................................................."33"
5.2.2" 同步写入"......................................................................................................................."34"
5.3" 集群读取"..............................................................................................................................."34"
TDengine Testing Report 3
为帮助用户了解 TDengine 指标,特将它与 MySQL, Cassandra, InfluxDB, OpenTSDB,
ClickHouse 了读写性能对比测试。同时 TDengine 单机的其他指标以及集群的水平
展性做了测试。
1 测试⽤数据说明
测试采用的数据模型来源于车辆的移动定位数据,每行记录包含 5 个字段,分别是:车辆信
息( 12 bytes 字符串)时间戳8 bytes 长整型)经度4 bytes 单精度浮点数)纬度4 bytes
单精度浮点数)、车辆行驶方向(4 bytes 整数),数据长度共计 32bytes。数据样例如下:
图 1 数据示例
中的数据时间戳在测试中进行了调整,进入到系统中的时间戳没有采用如图所示的非严格
RFC3339 格式,使用与 1970-01-01 00:00:00(UTC)时间的差(精确到毫秒)的时间戳
表示方式(8bytes 的长整型)。为便于测试,实际数据均由计算机随机生成并按照上述格式
和数据库语法格式写入各数据库
主要测评过程使用的 SQL 建表语句如下:
create table tablename (ts timestamp, idtag binary(12), lat
float, lon float, direction int);
2 统计结果说明
对于任何一个测试,每个操作过程重复运行 5 次,且最终的统计结果 5 测试结果的算
数平均值。
每次测试进行之前均重启数据库服务,避免缓存对于之前执行获得的结果产生影响。
本文中所说的延迟(latency)是指全部完成该操作所耗费的时间,例如针对多条记录的查
询操作,其时间延迟是指完全将结果获取到客户端后,相对于请求发出时间之间的间隔。
吐量(throughput)是单位时间内完整完成该操作的数量。
of 35
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。