influxdb2慢查询

Blade 未结 1 107
xiaoliu
xiaoliu 剑圣 2025-06-05 09:08

一、该问题的重现步骤是什么?

 1.物联网平台(cloud版,集群模式)中使用的是influxdb2,现在一共有十几个MEASUREMENT(数据加起来已经过亿),发现带有ProductKey和devicename这两个tags查询的时候依然很慢(大概需要八九秒),这个有什么优化办法吗?不带ProductKey和devicename这两个tags查询的时候会很快。录制的视频见下面的附件

录制_2025_06_05_08_58_10_67.mp4


二、你期待的结果是什么?实际看到的又是什么?

期待的结果:查询influxdb2的结果能提升查询速度。

实际看到的:带有ProductKey和devicename这两个tags查询的时候依然很慢,不带ProductKey和devicename这两个tags查询的时候会很快


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

正在使用的产品:BladeX物联网平台

版本:2.1.0

操作系统:centos


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。


1条回答
  • 2025-06-05 18:36

    influxdb 是产品级别的表

    不过如果一台设备每秒上报一条数据,1亿条数据对应1亿秒,相当于3年多但现在你们系统也就用了大半年吧,你们的设备上报很频繁么,要一秒上报几十条?

    你们如果数据量非常庞大,半年时间就超一亿,建议使用iotdb以免几年后数据更多更难处理(当然是你们需要保存所有历史数据的情况),influxdb并不适合


    作者追问:2025-06-05 18:51

    我们这的数据量确实不低。平时大概是几十的qps,如下图接收来自emqx转发过来的数据,最高qps大概是110(下图的emqx这几天重启过,最大的qps其实是110左右)

    image.png

    0 讨论(0)
代码语言
提交回复