InfluxDB:同一查询的响应时间更改

时间:2018-06-26 10:21:57

标签: influxdb influxdb-python

InfluxDB显示了一种特殊的行为,其中相同的查询需要花费可变的时间来执行。

我对具有7900万条记录的度量进行了简单的“选择”查询。通常,查询需要180秒才能完成,但是如果我执行6至8次相同的查询,响应时间将增加大约10倍。同时,系统不会显示任何压力迹象。几个小时后问题会自行解决。

我尝试重新启动Influx进程及其托管的服务器,但这没有任何区别。即使查询正在运行,计算机的cpu和内存利用率也很低。我什至一次不会运行多个查询。

这是我正在运行的查询:

SELECT max(float_value) FROM may_data WHERE time >= 1525132800000000000 AND time < 1527811200000000000 AND float_value >= 0 AND float_value <= 9999 GROUP BY dev_id my_data

我也使用“ min”和“ count”函数获得了相同的响应时间。我也尝试了在不使用WHERE子句和GROUP BY子句的情况下运行这些查询,但是它花费的时间比通常的执行时间多10倍。 / p>

设置详细信息:

  • InfluxDB 1.5.3版
  • 操作系统:CentOS 7
  • 内核版本:(3.10.0-862.3.3.el7.x86_64)
  • 2个VCPU内核
  • 8GB RAM。

如果有人能解释我如何进一步调试或解决此问题,我将非常感谢。

0 个答案:

没有答案