10

1 回限りのスマートホーム データ収集ボックスを構築しています。raspberry-pi クラスのマシン (~1G RAM) で実行され、1 日あたり約 200K のデータ ポイント (それぞれ 64 ビット int) を処理することが期待されています。通常の MySQL を使用してきましたが、パフォーマンスが低下し始めており、特に特定の時間間隔内のエントリ数に関するクエリで顕著です。

私が理解しているように、これは基本的に時系列データベースが設計されているものとまったく同じです。どちらかといえば、私の状況で珍しいのは、音量が比較的低く、使用可能な RAM の量も少ないことです。

ウィキペディアをざっと見てみると、OpenTSDB、InfluxDB、およびおそらく BlueFlood が示唆されています。OpenTSDB は 4G の RAM を推奨していますが、それは大量の設定向けかもしれません。InfluxDB は実際にセンサーの読み取り値について言及していますが、必要なリソースの種類に関する多くの情報を見つけることができません。

さて、これが私の実際の質問です。これらのシステムのいずれかを、私が説明するプロジェクトに不適切なものにする明らかな危険信号はありますか?

私はこれが Flame への招待であることを理解しているので、人々がそれを明るく役立つ側に保つことを期待しています. よろしくお願いします!

4

4 に答える 4

3

InfluxDB は、そのボリュームで 1 GB の RAM で問題ないはずです。組み込みセンサーと Raspberry Pi のような低電力デバイスは間違いなくコア ユース ケースですが、最新のベータ版では ARM でのコンパイル以外に多くのテストを行っていません。

InfluxDB 0.9.0 がリリースされたばかりで、数週間以内に 0.9.x が Hosted 環境で利用可能になるはずです。ローエンドのインスタンスには 1 GB の RAM と同等の 1 つの CPU があるため、Pi のパフォーマンスの妥当なプロキシであり、無料トライアルは 2 週間続きます。

さらに具体的な質問がある場合は、influxdb@googlegroups.com または support@influxdb.com までお問い合わせください。

于 2015-06-19T17:52:34.987 に答える
1

ATSDは ARM アーキテクチャをサポートし、Raspberry Pi 2 にインストールしてセンサー データを保存できます。現在、Ubuntu または Debian OS が必要です。デバイスに少なくとも 1 GB の RAM と、書き込み速度の速い (60 mb/s 以上) SD カードがあることを確認してください。SD カードのサイズは、保存するデータの量と期間によって異なります。少なくとも 16 GB をお勧めします。事前に計画する必要があります。クラッシュや不適切なシャットダウンから保護するために、バックアップバッテリー電源もお勧めします。

ここでは、Arduino デバイスと組み合わせた温度/湿度センサーのセットアップに関する詳細なガイドを見つけることができます。このガイドを使用すると、MQTT または TCP プロトコルを使用してセンサー データを ATSD にストリーミングできます。オープンソースのスケッチが含まれています。

于 2015-07-10T09:53:57.897 に答える