TDengine调研报告

简述

环境:3台服务器搭建Tengine集群
在这里插入图片描述
创建表rawdata
在这里插入图片描述
子表:
在这里插入图片描述

写入速度

测试1: replica备份为1, 写入1分钟,大概70万条每秒的数据量

测试2: replica备份为3,写入1分钟,大概70万条每秒的数据量

测试3:写入16个小时,计算有180亿的数据量,最后得出平均每秒大概30万的数据量

测试4: 写入17个小时后, 断开写入的java进程,重新编写开始时间,重启java进程, 测试1分钟的写入速度

在这里插入图片描述
(20683400 -20638700)* 900 / 60 = 670500

持续1分钟,平均一秒写入速度在67万的数据量
注释:TDengine 集群环境未重启

查询速度

190万条数据, 查询速度在10ms
在这里插入图片描述
使用java代码查询TDengine,并打印, 其查询的时间大概10ms
在这里插入图片描述

cpu 和内存使用情况

测试1: 持续写入1小时
每台机器 2个cpu 900M内存
在这里插入图片描述
在这里插入图片描述
测试2: 持续写入16小时
每台机器 2个cpu 4G内存
在这里插入图片描述在这里插入图片描述

磁盘存储情况

写入16个小时,900个sensor共大约170亿的数据量, 每个服务器磁盘使用大概11个G

一个sensor的数据量:
在这里插入图片描述
磁盘使用情况:
在这里插入图片描述

发现存在的问题

1: 子表只包三个value字段, 都是int 或者float类型字段, 写入平均1秒在60万的数据量
2: 子表只包9个value字段, 都是int 或者float类型字段, 每秒平均的写入速度在14万数据量
3: 子表包含写入字符串字段, 平均每秒写入速度在10万数据量

支持重写功能
开始测试时候默认是不支持重写功能的:
在这里插入图片描述
后面调研问客服, 说支持重写需要修改配置,我重新看了一下
修改配置如下:
在这里插入图片描述
创建子表表
create table if not exists sensor1 (ts timestamp, current float, runId int, alarmLevel int) tags(tool binary(12), senor binary(12));
重写如下:
在这里插入图片描述

创建43万张子表, 很耗内存

耗时5分钟
资源使用情况
测试1: 持续10分钟
每台服务器使用2个cpu 和 9个G 的内存
在这里插入图片描述
在这里插入图片描述
测试2: 持续1小时写入
每台服务器使用2个cpu 和 9个G 的内存
在这里插入图片描述
在这里插入图片描述
测试3: 停止数据写入, 6个小时后
每台服务器使用1.9%个cpu 和 9个G 的内存
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
TDengine是一种高性能、高可靠的时序数据库,由中国企业开发而成。然而,有些用户认为TDengine存在许多问题,因此将其称为"巨坑"。以下是一些可能导致用户这样形容TDengine的问题: 首先,TDengine在与其他数据库集成时可能存在兼容性问题。由于其独特的架构和设计理念,一些已有的应用程序或工具可能无法直接适配TDengine。这可能导致用户需要进行大量的修改或重写现有代码,对于一些复杂的应用场景来说,这可能是一项耗时且繁琐的工作。 其次,TDengine的文档和教程相对较少。对于新用户来说,他们可能很难找到足够的资源来学习和理解TDengine的使用方法和最佳实践。这可能给用户带来一些困扰,特别是在遇到问题时很难找到解决办法。 此外,TDengine在某些方面的性能可能不如用户期望。虽然它被称为高性能数据库,但是与其他同类产品相比,TDengine可能在某些场景下的性能表现不如人意。这可能导致一些用户对TDengine的性能感到失望,并在使用过程中遇到一些瓶颈。 最后,TDengine可能也存在一些稳定性问题。尽管它被标榜为高可靠性数据库,但在实际使用中,一些用户可能遇到了一些无法解决的故障或崩溃问题。这可能对用户的业务和数据产生一定的影响,并损害用户对TDengine的信任度。 总之,尽管TDengine在性能和可靠性方面具备一定的优势,但也不能否认它目前还存在一些问题。用户在选择使用TDengine时需要充分了解其特点和局限性,并根据自身业务需求评估是否适合使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千里风雪

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值