YCSB para Cassandra 3.0 Benchmarking
cassandra-2.0 (2)
Como se sugiere aquí , a pesar de que Cassandra 3.x no es oficialmente compatible, puede usar el enlace cassandra-cql
.
Por ejemplo:
/bin/ycsb load cassandra-cql -threads 4 -P workloads/workloada
Acabo de probarlo en Cassandra 3.11.0 y funciona tanto para load
como para run
.
Dicho esto, el software de referencia a usar depende de su calendario de pruebas. Si quiere comparar solo a Cassandra, entonces la solución de @gsteiner podría ser la mejor. Si desea comparar diferentes bases de datos utilizando la misma herramienta para evitar la variabilidad, entonces YCSB es el correcto.
Tengo un clúster visual de cassandra ubuntu y necesito compararlo.
Intento hacerlo con ycsb de yahoo (sin el uso de maven si es posible). Uso cassandra 3.0.1 pero no puedo encontrar una versión de ycsb.
No quiero cambiar a una versión más antigua de cassandra (ycsb última cassandra-binding es para cassandra 2.x)
¿Que debería hacer?
Recomendaría usar Cassandra-stress para realizar una prueba de carga / rendimiento en su grupo de Cassandra. Es muy personalizable, hasta el punto de que puede probar distribuciones con diferentes modelos de datos, así como también especificar qué tan duro desea impulsar su clúster.
Aquí hay un enlace a la documentación de Datastax que explica cómo usar la herramienta en profundidad.
https://docs.datastax.com/es/cassandra/2.1/cassandra/tools/toolsCStress_t.html