2016-02-05 27 views
12

Ben bir cassandra ubuntu görsel kümesi var ve bunu ölçmek gerekiyor.YCSB Karşılaştırma

Bunu yahoo'nun ycsb (maven kullanmadan mümkünse) ile yapmaya çalışıyorum. Ben cassandra 3.0.1 kullanıyorum ama ycsb bir suitbale sürümü bulamıyorum.

Ben

ne yapmalıyım (ycsb son cassandra bağlayıcı cassandra 2.x içindir) cassandra bir eski sürümüne değiştirmek istemiyorum?

+0

Aynı konuyla karşı karşıyayım, YCSB henüz Cassandra 3.x'i desteklemiyor. YCSB'nin yakında Cassandra 3.x için yeni ciltleme yayınlayacağını umuyoruz. YCSB'de bir iş parçacığı vardır: https://github.com/jsevellec/cassandra-unit/issues/166 – Akki

+0

ycsb 3.x için kullanılabilir olana kadar, Cassandra iş yükleri için cassandra-stress'i kullanabilirsiniz. –

cevap

0

Cassandra kümenizde bir yük/performans testi yapmak için Cassandra-stress'i kullanmanızı tavsiye ederim. Dağıtımları farklı veri modelleriyle test edebileceğiniz ve kümenizi ne kadar zorlamak istediğinizi belirleyebileceğiniz noktaya kadar çok özelleştirilebilir.

Burada, aracın derinliklerinde nasıl kullanılacağıyla ilgili Datastax belgelerine bir bağlantı var. Cassandra 3.x resmen, sen cassandra-cql bağlama kullanabilirsiniz desteklenmemektedir rağmen

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

1

gibi, here önerdi. Örneğin

:

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

Sadece Cassandra 3.11.0 üzerinde test edilmiş ve bunun load ve run ikisi için çalışır.

Bu, kullanılacak karşılaştırma yazılımının test programınıza bağlı olduğunu söyledi. sadece Cassandra'yı karşılaştırmak istiyorsanız, @gsteiner'ın çözümü en iyisi olabilir. Değişkenlikten kaçınmak için farklı veri tabanlarını aynı araçla karşılaştırmak istiyorsanız, YCSB doğru olanıdır.