我有一個cassandra ubuntu可視化集羣,需要對它進行基準測試。YCSB for Cassandra 3.0 Benchmarking
我試圖用雅虎的ycsb做到這一點(如果可能的話,不使用maven)。 我使用cassandra 3.0.1,但我無法找到ycsb的適合版本。
我不想改變卡桑德拉的最早的版本(YCSB最新卡桑德拉結合是卡桑德拉2.X)
我該怎麼辦?
我有一個cassandra ubuntu可視化集羣,需要對它進行基準測試。YCSB for Cassandra 3.0 Benchmarking
我試圖用雅虎的ycsb做到這一點(如果可能的話,不使用maven)。 我使用cassandra 3.0.1,但我無法找到ycsb的適合版本。
我不想改變卡桑德拉的最早的版本(YCSB最新卡桑德拉結合是卡桑德拉2.X)
我該怎麼辦?
我建議使用Cassandra-stress在Cassandra集羣上執行加載/性能測試。這是非常可定製的,您可以使用不同的數據模型測試分佈,也可以指定想要推送集羣的難度。
下面是Datastax文檔的鏈接,介紹如何深入使用該工具。
https://docs.datastax.com/en/cassandra/2.1/cassandra/tools/toolsCStress_t.html
至於建議here,儘管卡桑德拉3.X不正式支持,您可以使用cassandra-cql
結合。
例如:
/bin/ycsb load cassandra-cql -threads 4 -P workloads/workloada
我只是測試它在卡桑德拉3.11.0,它同時適用於load
和run
。
也就是說,使用的基準軟件取決於您的測試計劃。如果你想基準 Cassandra,那麼@gsteiner的解決方案可能是最好的。如果您想使用相同的工具對不同的數據庫進行基準測試以避免變化,那麼YCSB是正確的。
我面臨同樣的問題,YCSB還不支持Cassandra 3.x。 讓我們希望YCSB將很快發佈Cassandra 3.x的新綁定。 在YCSB問題中有一個線程:https://github.com/jsevellec/cassandra-unit/issues/166 – Akki
直到ycsb可用於3.x,您可以使用cassandra-stress來處理純Cassandra工作負載。 –