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

Estatísticas para partições de dados (vBuckets)
Estatísticas da fila de discos
Como você pode ver, cbworkloadgen é uma maneira rápida de gerar uma carga no Couchbase Server sem muito esforço.

Boa sorte com seus aplicativos Couchbase!

Autor

Postado por A equipe do Couchbase

Jennifer Garcia é gerente sênior de Web na Couchbase Inc. Como gerente do site, Jennifer tem a responsabilidade geral pelas propriedades do site, incluindo design, implementação, conteúdo e desempenho.

Deixar uma resposta