raspberry-pi - 提高 Raspberry Pi 的写入/发送振动数据的速度
问题描述
我想要一些评论,以加快我的振动测量系统的写入和发送数据。
我有一个由 10 个 Raspberry Pi(rpi 3b+ 和 rpi 4)组成的系统,每个都有一个三轴加速度计,在每个 x、y、z 轴上每秒采集 3200 个样本。每分钟在每个 rpi 上生成一个新的 CVS 文件,并将下一分钟的记录附加到该文件,关闭并通过 ftp 发送到收集和后处理所有数据的笔记本电脑。
CSV 文件中的数据是整数和仅整数。没有标题或类似内容。文件名由传感器编号和纪元时间戳组成,因此所有文件名都是唯一的。
我应该更改格式,例如 HDF5(为什么 - 似乎只适用于较大的数据表),还是 Panda PyTables、羽毛格式(似乎只使用二进制数据 - 我应该考虑转换数据吗?)、Pickle、UFF58、.. .?
我是否应该考虑另一种方法,而不是每分钟生成一个新的 CSV 文件,也许不追加而是将数据保留在内存中,直到需要它们写入 CSV 文件?(我需要每分钟将数据发送到我的笔记本电脑)。如果是这样,如何做到这一点?
提高 I/O 性能的其他考虑因素?
解决方案
推荐阅读
- selenium - 用硒开始镀铬
- android - 在drawables中的xml文件中出现未知错误
- c++ - C++中的“typedef”、“using”、“namespace”和“using namespace”有什么区别?
- analytics - 依赖项为名义时的线性回归
- spring-boot - 编写执行时间超过 5 分钟的方法的最佳方法是什么?
- javascript - Javascript 对象或数组
- postgresql - Postgres 触发器副作用与行级安全选择策略无序发生
- swift - textViewDidBeginEditing 快速在 2 个单独的 textViews 上
- macos - 为什么“nasm:错误:无法找到实用程序“nasm”,而不是开发人员工具或在 PATH 中显示?
- ruby - 红宝石#match?错过尾随空格