2

500以上の遠隔地があります。各場所には、15分ごとに管理システム(RoR3を使用して自家製)にチェックインするLinuxルーターがあります。

各ボックスのインターネット接続の平均稼働時間を記録して計算する必要があります。

各ルーターは、15分ごとにサーバー上のスクリプトに要求を送信します。(現在、これは最後のチェックイン時間と稼働時間を記録するだけです。)

各ボックスの過去の稼働時間をプロットしたい場合、データベースを詰まらせることなくこれを行うための最も効率的な方法は何ですか。

15分ごとに500個のボックスをチェックインすると(私の計算によると)、17,520,000回の挿入になります。かなりの量のデータが必要だとは思いません。

誰かが私たちのためにこの謎を解くのを手伝ってもらえますか?

4

1 に答える 1

1

RRDTool ( Wiki-entry )を見てみましょう。これは、この種の状況のた​​めのツールにすぎません。

これは一種のラウンドロビン自己平均化データベースとして機能し、状況と同様の目的で多くのロギング アプリケーションで使用されています。

例として、 RRDTool (PHP で実装) を中心に構築されたデータ ロギング/ネットワーク監視およびグラフ作成フロントエンド アプリであるCactiを見てみましょう。

于 2012-04-29T22:49:46.077 に答える