Sem categoria

O gerador de carga de trabalho do Couchbase

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!

Compartilhe este artigo
Receba atualizações do blog do Couchbase em sua caixa de entrada
Esse campo é obrigatório.

Autor

Postado por Jennifer Garcia

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.

Deixe um comentário

Pronto para começar a usar o Couchbase Capella?

Iniciar a construção

Confira nosso portal do desenvolvedor para explorar o NoSQL, procurar recursos e começar a usar os tutoriais.

Use o Capella gratuitamente

Comece a trabalhar com o Couchbase em apenas alguns cliques. O Capella DBaaS é a maneira mais fácil e rápida de começar.

Entre em contato

Deseja saber mais sobre as ofertas do Couchbase? Deixe-nos ajudar.