El generador de carga de trabajo de Couchbase

Como desarrollador, si ha instalado Couchbase Server 2.0 y visto sus nuevas característicasEn el caso de Couchbase, es posible que desees utilizar el servidor con algo de carga para hacer algunas pruebas básicas de tu clúster Couchbase. Personalmente, he tenido varias razones para necesitar ejecutar una carga de trabajo aleatoria contra Couchbase para poder demostrar cómo funciona y las diferentes estadísticas que se muestran en la interfaz de administración de Couchbase.

 

Utilizando cbworkloadgen, una herramienta generadora de cargas de trabajo de muestra para Couchbase, puede probar otras operaciones y supervisar la actividad de su clúster. cbworkloadgen proporciona una funcionalidad de prueba básica, pero no está diseñado para pruebas de rendimiento o estrés. Dispone de opciones para ajustar la proporción de operaciones set:get, el número y tamaño de los documentos insertados y el número de subprocesos concurrentes del trabajador.

 

Si quieres probar rápidamente tu instalación de Couchbase Server usando cbworkloadgen, puedes ejecutar la herramienta cbworkloadgen suministrando la dirección IP del nodo en ejecución con la opción -n.

Dons-MacBook-Pro:tools don$ pwd

/Aplicaciones/Couchbase Server.app/Contenidos/Recursos/couchbase-core/bin/tools

Dons-MacBook-Pro:tools don$ ./cbworkloadgen -n localhost:8091

[####################] 100.0% (10527/10526 msgs)

bucket: default, msgs transferidos...

     : total | último | por seg

lote :                   11 |         11 |       18.6

byte :               105270 |     105270 |   177716.4

msg :                10527 |      10527 |    17771.6

hecho

 

Si quieres hacer una prueba más larga, puedes insertar más elementos y controlar el tamaño del elemento, el número de hilos y la proporción de sets:gets. En el ejemplo siguiente insertamos 500K elementos con un tamaño mínimo de 10 y un ratio set:get de 20%.

Dons-MacBook-Pro:tools don$ ./cbworkloadgen -n localhost:8091 -i 500000 -r .2 -s 10

[####################] 100.0% (2499996/2500000 msgs)

bucket: default, msgs transferidos...

     : total | último | por seg

lote :                 2500 |       2500 |       20.3

byte :             24999960 |   24999960 |   203332.9

msg :              2499996 |    2499996 |    20333.3

hecho

Por último, no te olvides de ver cómo cambian las diferentes métricas en la interfaz de administración de Couchbase, como se muestra a continuación:

Carga de trabajo en curso en la interfaz de administración

Estadísticas resumidas

Estadísticas de las particiones de datos (vBuckets)
Estadísticas de cola de disco
Como puede ver, cbworkloadgen es una forma rápida de generar una carga contra Couchbase Server sin mucho esfuerzo.

¡Buena suerte con tus aplicaciones Couchbase!

Comparte este artículo
Recibe actualizaciones del blog de Couchbase en tu bandeja de entrada
Este campo es obligatorio.

Autor

Publicado por El equipo de Couchbase

Jennifer Garcia es Gerente Senior de Web en Couchbase Inc. Como responsable del sitio web, Jennifer tiene la responsabilidad general de las propiedades del sitio web, incluido el diseño, la implementación, el contenido y el rendimiento.

Deja un comentario

¿Listo para empezar con Couchbase Capella?

Empezar a construir

Consulte nuestro portal para desarrolladores para explorar NoSQL, buscar recursos y empezar con tutoriales.

Utilizar Capella gratis

Ponte manos a la obra con Couchbase en unos pocos clics. Capella DBaaS es la forma más fácil y rápida de empezar.

Póngase en contacto

¿Quieres saber más sobre las ofertas de Couchbase? Permítanos ayudarle.