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


¡Buena suerte con tus aplicaciones Couchbase!