Como desenvolvedor, se você instalou o Couchbase Server 2.0 e viu seus novos recursosSe você estiver usando o Couchbase, talvez queira carregar o servidor com alguma carga para fazer alguns testes básicos do seu cluster do Couchbase. Pessoalmente, tive vários motivos para precisar executar uma carga de trabalho aleatória no Couchbase para poder demonstrar como ele funciona e as diferentes estatísticas mostradas na interface do usuário do administrador do Couchbase.
Usando cbworkloadgen, uma ferramenta de geração de carga de trabalho de amostra para o Couchbase, você pode tentar operações diferentes e monitorar a atividade do seu cluster. O cbworkloadgen oferece funcionalidade básica de teste, mas não foi projetado para testes de desempenho ou de estresse. Ele tem opções para ajustar a proporção de operações set:get, o número e o tamanho dos documentos inseridos e o número de threads de trabalho simultâneas.
Se quiser testar rapidamente a instalação do Couchbase Server usando o cbworkloadgen, você pode executar a ferramenta cbworkloadgen fornecendo o endereço IP do nó em execução com a opção -n.
Dons-MacBook-Pro:tools don$ pwd
/Applications/Couchbase Server.app/Contents/Resources/couchbase-core/bin/tools
Dons-MacBook-Pro:tools don$ ./cbworkloadgen -n localhost:8091
[####################] 100.0% (10527/10526 msgs)
bucket: padrão, msgs transferidas...
: total | último | por segundo
lote : 11 | 11 | 18.6
byte : 105270 | 105270 | 177716.4
msg : 10527 | 10527 | 17771.6
feito
Se quiser fazer um teste mais longo, você poderá inserir mais itens e controlar o tamanho do item, o número de threads e a proporção de sets:gets. No exemplo abaixo, inserimos 500 mil itens com um tamanho mínimo de 10 e uma relação 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: padrão, msgs transferidas...
: total | último | por segundo
lote : 2500 | 2500 | 20.3
byte : 24999960 | 24999960 | 203332.9
msg : 2499996 | 2499996 | 20333.3
feito
Por fim, não se esqueça de observar como as diferentes métricas mudam na UI de administração do Couchbase, conforme mostrado abaixo:
Uma carga de trabalho em andamento mostrada usando a interface do usuário do administrador

Resumo das estatísticas


Boa sorte com seus aplicativos Couchbase!