【发布时间】:2016-09-12 20:22:45
【问题描述】:
我正在构建一个需要 Arduino 板将数据发送到服务器的系统。
应用的要求/限制是:
- 服务器必须接收数据并将其存储在 MySQL 数据库中。
- Web 应用程序用于绘制和绘制历史数据。
- 数据消耗很关键
- Web 应用程序还必须能够实时绘制数据。
到目前为止,系统运行良好,但需要优化。
目前采用的步骤是:
- 在 Arduino 板中累积数据 10 秒。
- 使用包含代表 10 条记录的 XML 字符串的数据使用 POST 将数据发送到服务器。
- 服务器解析接收到的 XML 并将值存储在数据库中。
这种方法适用于历史数据,但不适用于实时监控。 我的问题是:有没有区别:
- 累积数据并以 XML 格式发送,并且,
- 每秒发送一次数据。
在数据消耗方面,每秒发送一个POST请求是否太多?
谢谢
编辑:任何人都可以提供一个数学公式来对这两种方法在数据消耗方面进行基准测试吗?
【问题讨论】:
-
你用什么来发送 HTTP 请求? GPRS,无线网络?发送 POST 都需要 1 秒以上。
-
为了测试,我使用以太网连接。不过后面会改成3G
标签: mysql xml post arduino real-time