2

我们有 500 多个偏远地区。每个位置都有一个 linux 路由器,每 15 分钟检查一次我们的管理系统(使用 RoR3 自制)。

我们需要记录并计算每个盒子互联网连接的平均正常运行时间。

每个路由器每 15 分钟向服务器上的脚本发送一个请求。(目前这只是记录上次签到时间和正常运行时间。)

如果我们想绘制每个盒子的历史正常运行时间,那么在不阻塞数据库的情况下最有效的方法是什么。

每 15 分钟签入 500 个盒子(根据我的计算)将导致 17,520,000 次插入。我认为我们不需要的大量数据。

谁能帮我们解开这个谜语?

4

1 回答 1

1

为什么不看看RRDTool ( Wiki-entry )。它只是这种情况的工具。

它作为一种循环自平均数据库工作,它用于许多日志记录应用程序,只是为了与您的情况类似的目的。

举个例子,看看Cacti,它是一个围绕 RRDTool(用 PHP 实现)构建的数据记录/网络监控和图形前端应用程序。

于 2012-04-29T22:49:46.077 回答