python - 如何针对高采样频率时间序列数据优化 influxDB 配置
问题描述
在我们的项目中,我们要存储 ECG 波形时间序列数据。心电图的采样频率是200Hz,这意味着对于24小时的数据,时间点数超过1100万!
目前,当我们在influxDB中查询24小时连续数据时,使用aioinflux在python中的时间成本约为20秒(官方influx python cost 1 min)。我尝试使用多处理,但没有太多帮助,只能将查询缩短到 17 秒左右。
我的问题是我们如何优化 influxDB 的性能。我的意思是我们应该更改哪个配置来改善查询时间?我们的硬件是 16GB 内存和 256GB SSD。
感谢您的帮助。
解决方案
推荐阅读
- excel - 使用 ExceltoWord 设置 FSO = CreateObject 失败!加入
- c# - 安装程序项目多次打包文件
- sql - Mysql 语句不适用于多个 AND 子句
- c# - 如何使用由 EPPlus 库提供支持的 C# 在 Excel 中关闭绿色警告?
- lua - 如何在 Lua C API 中使用 `debug.getinfo(f).nparams`?
- c++ - 如何在 C++ 中修复 PyImport_Import(python35.dll 中的异常)
- flutter - Flutter中嵌套导航中的输入焦点
- python-3.x - 在 python3 上安装 pyimagesearch
- spring-boot - thymeleaf 不能在包含空值的可迭代对象上聚合
- swift - 有没有一种 Swifty 的方法来使用字符串插值来解开选项?