thulab / iot-benchmark

IoT-benchmark is a tool for benchmarking TSDB in IoT scenario.
Apache License 2.0
179 stars 101 forks source link

关于写入测试结果集不太准确 #400

Open qq962155660 opened 7 months ago

qq962155660 commented 7 months ago

关于写入测试结果集不太准确,tdengine/questdb都有更快的写入模式: schemaless(influxdb的行协议)

JackieTien97 commented 7 months ago

您如果对这块比较熟悉的话 可以给社区贡献一个schemaless(influxdb的行协议)的写入模式,只需要增加一种配置项,增加一个相应的实现类即可。

Subsegment commented 7 months ago

据我所知,schemaless是可以不创建表直接写数据。而因为多了数据写入时对schema的检查,写入速度应该会变慢才对?可能是我对这个的理解有问题

qq962155660 commented 7 months ago

据我所知,schemaless是可以不创建表直接写数据。而因为多了数据写入时对schema的检查,写入速度应该会变慢才对?可能是我对这个的理解有问题

例如tdengine的taosc驱动、客户端通过他们的c库(taosc)进行写数据,少了很多计算路由开销

qq962155660 commented 7 months ago

据我所知,schemaless是可以不创建表直接写数据。而因为多了数据写入时对schema的检查,写入速度应该会变慢才对?可能是我对这个的理解有问题

例如tdengine的taosc驱动、客户端通过他们的c库(taosc)进行写数据,少了很多计算路由开销

jdbc 每批写1000 可能需要几十~上百毫秒,但是用taoc 无模式写只需要10多毫秒

qq962155660 commented 7 months ago

您如果对这块比较熟悉的话 可以给社区贡献一个schemaless(influxdb的行协议)的写入模式,只需要增加一种配置项,增加一个相应的实现类即可。

你们是iotdb 社区的人吗