3 つのアプリケーションからのデータを持つ 3 つのノードを持つ Cassandra クラスターがあります。現在、クラスターのワークロードを増加させる 3 つのニュース アプリケーションを追加することを計画しています。別のノードを追加するかどうかなど、将来の予測を知るためのさまざまな手順を知りたいです。Cassandra を使用することは可能ですか?それをするストレス?はいの場合、どの要素を探しますか?
アドバイスありがとうございます。
3 つのアプリケーションからのデータを持つ 3 つのノードを持つ Cassandra クラスターがあります。現在、クラスターのワークロードを増加させる 3 つのニュース アプリケーションを追加することを計画しています。別のノードを追加するかどうかなど、将来の予測を知るためのさまざまな手順を知りたいです。Cassandra を使用することは可能ですか?それをするストレス?はいの場合、どの要素を探しますか?
アドバイスありがとうございます。
実際、このcassandra-stress
ツールを使用して予想されるアプリケーションをモデル化できるため、データを書き込んでクラスターがどのようにスケーリングするかを確認できます。明らかな理由により、ハードウェアに似た同様のサイズのクラスターに対して実行する必要がありますが、実際の運用クラスターでは実行しないでください (cassandra-stress
クラスターに障害が発生するまでスループットが向上します。これがストレス ユーティリティのポイントです)。また、アプリケーションに一致するデータをデータベースにゆっくりと挿入するテストを作成し、実行nodetool flush
してそのデータを sstables に強制し、負荷の変化を計算して、アプリケーションごとに予想されるバイト数を決定し、それを使用することもできます。従来の容量見積もり計算では。
3 ノード クラスタの場合、現在の 3 つのアプリケーションに加えてさらに 3 つのアプリケーションを追加する場合は、クラスタが負荷に耐えられることを確認してください。各アプリケーションのピーク時の読み取りと書き込みの量を知っておく必要があります。Cassandra-Stress ツールを使用したクラスターの読み取りと書き込みのベンチマークに基づいています。新しいアプリケーションには別のクラスターを使用することをお勧めします。