在我们的项目中,我们要存储ECG波形时间序列数据。 ECG的采样频率为200Hz,这意味着对于24小时数据,时间点数超过1100万!
当前,当我们向influxDB查询24小时连续数据时,使用aioinflux在python中的时间成本约为20秒(官方influx python成本为1分钟)。我尝试使用多处理,但没有太多帮助,只能将查询降低到17秒左右。
我的问题是我们如何才能优化influxDB的性能。我的意思是我们应该更改哪种配置以缩短查询时间?我们的硬件是16GB内存和256GB SSD。
感谢您的帮助。