微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何优化 InfluxQL 查询以加载 Influxdb 1.8 上的所有核心

如何解决如何优化 InfluxQL 查询以加载 Influxdb 1.8 上的所有核心

我有一个 InfluxQL 查询 (Influxdb 1.8),即使在使用 Intel Xeon Platinum 8000 且 Turbo cpu 时钟速度高达 3.6 GHz + EBS io2 且具有 16k iops 可用的 c5.4xlarge 上也需要很长时间才能完成.

但是当我查看 htop 时,我只看到 1 个内核 100% 加载,其余内核空闲。 Aws 监控显示,运行查询时的卷 iops 约为 8k,远非最大 16k,而 ram 为 20%。

有没有办法优化查询以将负载分散到所有内核上?

我还有其他查询,它们加载所有内核都正常。

这是有问题的查询

select count(*) from 
(SELECT "pitch" AS "AAAA" FROM "AAAA"."autogen"."imu_messages"),(SELECT "pitch" AS "BBBB" FROM "BBBB"."autogen"."imu_messages"),(SELECT "pitch" AS "CCCC" FROM "CCCC"."autogen"."imu_messages"),(SELECT "pitch" AS "dddd" FROM "dddd"."autogen"."imu_messages"),(SELECT "pitch" AS "EEEE" FROM "EEEE"."autogen"."imu_messages"),(SELECT "pitch" AS "FFFF" FROM "FFFF"."autogen"."imu_messages"),(SELECT "pitch" AS "GGGG" FROM "GGGG"."autogen"."imu_messages"),(SELECT "pitch" AS "HHHH" FROM "HHHH"."autogen"."imu_messages"),WHERE time > Now() - 60d GROUP BY time(1m) FILL(-1)

如果您需要任何其他信息,请告诉我,我会用它更新问题。

谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。