2016-02-05 12 views
12

私はcassandra ubuntuビジュアルクラスタを持っており、ベンチマークする必要があります。YCSB for Cassandra 3.0ベンチマーク

私はyahooのycsb(できるだけmavenを使用しないで)を使ってやろうとしています。 私はcassandra 3.0.1を使用しますが、ycsbのsuitbaleバージョンは見つかりません。

私は何をすべき

(ycsb最新カサンドラ結合がカサンドラ2.xのためのものです)カサンドラの最も古いバージョンに変更したくありませんか?

+0

私は同じ問題に直面しています.YCSBはまだCassandra 3.xをサポートしていません。 YCBがCassandra 3.xの新しいバインドをすぐにリリースすることを期待しています。 YCSBの問題にはスレッドがあります。https://github.com/jsevellec/cassandra-unit/issues/166 – Akki

+0

3.xでycsbを使用できるようになるまで、純粋なCassandraワークロードにはcassandra-stressを使用できます。 –

答えて

0

Cassandra-stressを使用して、Cassandraクラスタの負荷/性能テストを実行することをお勧めします。非常にカスタマイズ可能で、さまざまなデータモデルを使用してディストリビューションをテストするだけでなく、クラスタをプッシュする強さを指定することもできます。

ここでは、ツールの使い方を説明するDatastaxのドキュメントへのリンクがあります。

https://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsCStress_t.html

1

としては、カサンドラ3.xのは正式がサポートされていないにも関わらず、あなたが結合cassandra-cqlを使用することができ、hereを示唆しました。例えば

/bin/ycsb load cassandra-cql -threads 4 -P workloads/workloada 

私はカサンドラ3.11.0にそれをテストし、それがloadrunの両方で動作します。

つまり、使用するベンチマークソフトウェアはテストスケジュールによって異なります。ベンチマークカサンドラのみを使用したい場合は、@gsteinerのソリューションが最適かもしれません。ばらつきを避けるために同じツールを使用して異なるデータベースをベンチマークする場合は、YCSBが適しています。