2016-02-05 3 views
12

У меня есть визуальный кластер cassandra ubuntu, и вам нужно сравнить его.YCSB для Cassandra 3.0 Бенчмаркинг

Я пытаюсь сделать это с ycsb yahoo (без использования maven, если возможно). Я использую cassandra 3.0.1, но я не могу найти версию ycsb для костюмов.

Я не хочу, чтобы изменить к самой старой версии Cassandra (ycsb последнее Кассандры связывание для Кассандры 2.x)

Что я должен делать?

+0

Я столкнулся с той же проблемой, YCSB еще не поддерживает Cassandra 3.x. Надеемся, что YCSB скоро выпустит новое связывание для Cassandra 3.x. В проблемах YCSB есть тема: https://github.com/jsevellec/cassandra-unit/issues/166 – Akki

+0

Пока ycsb не доступен для 3.x, вы можете использовать cassandra-stress для чистых рабочих нагрузок Cassandra. –

ответ

0

Я бы рекомендовал использовать Cassandra-stress для выполнения теста нагрузки/производительности на вашем кластере Cassandra. Он очень настраиваемый, до такой степени, что вы можете протестировать дистрибутивы с различными моделями данных, а также указать, как сильно вы хотите нажимать свой кластер.

Здесь приведена ссылка на документацию Datastax, в которой говорится о том, как использовать инструмент в глубину.

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

1

Как предложил here, несмотря на Cassandra 3.x не официально поддерживается, вы можете использовать cassandra-cql связывания.

Например:

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

Я просто проверял на Кассандре 3.11.0 и работает как load и run.

Это означает, что программное обеспечение для тестирования зависит от вашего графика тестирования. Если вы хотите сравнить только Cassandra, то решение @gsteiner может быть лучшим. Если вы хотите сравнивать разные базы данных с использованием одного и того же инструмента, чтобы избежать изменчивости, то YCSB является правильным.

Смежные вопросы