{"id":4072,"date":"2017-10-03T21:35:08","date_gmt":"2017-10-04T04:35:08","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=4072"},"modified":"2023-08-04T09:35:53","modified_gmt":"2023-08-04T16:35:53","slug":"performance-testing-load-testing-couchbase-pillowfight","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/pt\/performance-testing-load-testing-couchbase-pillowfight\/","title":{"rendered":"Teste de desempenho e teste de carga do Couchbase com o Pillowfight"},"content":{"rendered":"<div class=\"paragraph\">\n<p>O teste de desempenho e o teste de carga s\u00e3o processos importantes para ajudar a garantir que voc\u00ea esteja pronto para a produ\u00e7\u00e3o. Para testar os clusters do Couchbase Server, h\u00e1 um utilit\u00e1rio de linha de comando de c\u00f3digo aberto chamado \"cbc-pillowfight\". Ele faz parte do <a href=\"https:\/\/github.com\/couchbase\/libcouchbase\">libcouchbase<\/a>.<\/p>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_before_you_begin\">Antes de come\u00e7ar<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Voc\u00ea precisar\u00e1 de um cluster do Couchbase Server instalado e em execu\u00e7\u00e3o. Voc\u00ea pode test\u00e1-lo diretamente em sua m\u00e1quina local (<a href=\"https:\/\/www.couchbase.com\/blog\/pt\/downloads\/\">baixar o Couchbase para Linux, Windows e Mac<\/a>) ou em um <a href=\"https:\/\/hub.docker.com\/_\/couchbase\/\">Cont\u00eainer do Docker<\/a>.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Se estiver apenas experimentando o pillowfight, talvez queira criar um bucket em seu cluster apenas para essa finalidade. Criei um bucket chamado \"pillow\".<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Depois de instalar o Couchbase Server, voc\u00ea precisar\u00e1 baixar e instalar a libcouchbase:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li>Mac: <code>brew install libcouchbase<\/code><\/li>\n<li>Windows: <a href=\"https:\/\/docs.couchbase.com\/c-sdk\/current\/project-docs\/sdk-release-notes.html\">baixar um arquivo zip<\/a> (o mais recente no momento em que este artigo foi escrito \u00e9 o libcouchbase-2.8.1)<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>Para obter mais informa\u00e7\u00f5es, incluindo instru\u00e7\u00f5es sobre o Linux, consulte o site <a href=\"https:\/\/docs.couchbase.com\/c-sdk\/current\/project-docs\/sdk-release-notes.html\">Notas de vers\u00e3o da libcouchbase<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_pillow_fight_for_performance_testing\">Luta de travesseiros para testes de desempenho<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Se voc\u00ea usou o homebrew para instalar em um Mac, pode digitar <code>cbc-pillowfight --help<\/code> imediatamente para a tela de ajuda da linha de comando.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>No Windows, descompacte o arquivo zip libcouchbase onde desejar. Voc\u00ea encontrar\u00e1 <code>cbc-pillowfight.exe<\/code> no <code>caixa<\/code> pasta.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/10\/08301-performance-testing-tools.png\" alt=\"Performance testing tools\" \/><\/span><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>A briga de travesseiros mais simples que voc\u00ea pode fazer \u00e9:<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><code>.\\cbc-pillowfight.exe -U couchbase:\/\/localhost\/pillow -u Administrator -P password<\/code><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><em>Isso \u00e9 para uma linha de comando do Windows Powershell, mas ser\u00e1 muito semelhante em outros sistemas operacionais.<\/em><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Um pillow fight ser\u00e1 iniciado para o cluster em execu\u00e7\u00e3o no seu computador local (localhost), com o usu\u00e1rio \"Administrator\" que tem a senha \"password\" (seu nome de usu\u00e1rio e senha podem ser diferentes).<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/10\/08302-starting-pillowfight.gif\" alt=\"Starting pillowfight\" \/><\/span><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Voc\u00ea dever\u00e1 ver uma mensagem como \"Thread 0 has finished populating\".<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_what_is_a_pillow_fight\">O que \u00e9 uma guerra de travesseiros?<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>Nesse ponto, o pillowfight come\u00e7ar\u00e1 a criar, atualizar e ler documentos do bucket \"pillow\". Ele far\u00e1 todas essas opera\u00e7\u00f5es (\"ops\") de acordo com as configura\u00e7\u00f5es da linha de comando que voc\u00ea especificar (ou voltar\u00e1 aos padr\u00f5es).<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Por exemplo, com o <code>-I<\/code> voc\u00ea pode especificar o n\u00famero total de documentos que deseja operar. O padr\u00e3o \u00e9 1000. Portanto, se voc\u00ea executar o comando acima, logo ver\u00e1 1000 documentos aparecerem no balde de travesseiros.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Ele n\u00e3o cria apenas 1.000 documentos e sai. O Pillowfight continuar\u00e1 \"obtendo\" e \"atualizando\" esses documentos at\u00e9 que voc\u00ea encerre o processo. Ele \u00e9 chamado de \"pillowfight\" porque colocar\u00e1 seu cluster do Couchbase em uma batalha (com esfor\u00e7o real), mas na verdade \u00e9 mais uma simula\u00e7\u00e3o de batalha.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Enquanto a luta est\u00e1 acontecendo, voc\u00ea pode monitorar as estat\u00edsticas do bucket para ver o desempenho do cluster sob carga.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><span class=\"image\"><img decoding=\"async\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/10\/08303-performance-testing-monitoring.gif\" alt=\"Performance testing monitoring\" \/><\/span><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Enquanto digito este texto, a ventoinha do meu laptop est\u00e1 vibrando enquanto testo o cluster do Couchbase de n\u00f3 \u00fanico que instalei nele. (Suspeito que meu desktop dom\u00e9stico criaria um conjunto de gr\u00e1ficos muito mais impressionante, mas <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/road-couchbase-developer-advocacy\/\">Estou viajando muito este m\u00eas<\/a>).<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>H\u00e1 muitas estat\u00edsticas dispon\u00edveis para voc\u00ea analisar em n\u00edvel de balde. D\u00ea uma olhada no <a href=\"https:\/\/developer.couchbase.com\/documentation\/server\/current\/monitoring\/ui-monitoring-statistics.html\">Documenta\u00e7\u00e3o do Couchbase Server sobre estat\u00edsticas de monitoramento<\/a> para obter mais detalhes.<\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_options_for_performance_testing\">Op\u00e7\u00f5es para testes de desempenho<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>As configura\u00e7\u00f5es padr\u00e3o do pillowfight podem n\u00e3o ser ideais para o tipo de aplicativo que voc\u00ea usar\u00e1 com o Couchbase. H\u00e1 muitas maneiras de ajustar o pillow fight para que ele se adapte melhor aos seus casos de uso. Para obter a lista completa de op\u00e7\u00f5es, digite <code>cbc-pillowfight --help<\/code> na linha de comando.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Mas aqui est\u00e3o algumas op\u00e7\u00f5es not\u00e1veis que voc\u00ea pode querer experimentar:<\/p>\n<\/div>\n<div class=\"ulist\">\n<ul>\n<li><code>-I<\/code> ou <code>--num-items<\/code> com um n\u00famero, para especificar em quantos documentos voc\u00ea deseja operar.<\/li>\n<li><code>--json<\/code> para usar cargas \u00fateis JSON nos documentos. Por padr\u00e3o, os documentos s\u00e3o criados com <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/using-couchbase-to-store-non-json-data\/\">cargas \u00fateis n\u00e3o JSON<\/a>mas talvez voc\u00ea queira ter documentos JSON reais para testar outros aspectos do desempenho enquanto a luta de travesseiros estiver em execu\u00e7\u00e3o.<\/li>\n<li><code>-e<\/code> para expirar documentos ap\u00f3s um determinado per\u00edodo de tempo. Se estiver usando o Couchbase como cache ou armazenamento de curto prazo, conv\u00e9m usar essa configura\u00e7\u00e3o para monitorar o efeito da expira\u00e7\u00e3o dos documentos.<\/li>\n<li><code>--subdoc<\/code> para usar a API de subdocumento. Nem toda opera\u00e7\u00e3o precisar\u00e1 ser feita em um documento inteiro.<\/li>\n<li><code>-M<\/code> ou <code>--max-size<\/code> para definir um limite m\u00e1ximo para o tamanho dos documentos. Talvez voc\u00ea queira ajustar isso para adequar um tamanho de documento mais realista ao seu sistema. H\u00e1 uma op\u00e7\u00e3o correspondente <code>-m<\/code> e <code>--min-size<\/code> tamb\u00e9m.<\/li>\n<\/ul>\n<\/div>\n<div class=\"paragraph\">\n<p>Aqui est\u00e1 outro exemplo usando as op\u00e7\u00f5es acima:<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p><code>.\\cbc-pillowfight.exe -U couchbase:\/\/localhost\/pillow -u Administrator -P password -I 10000 --json -e 10 --subdoc -M 1024<\/code><\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Isso iniciar\u00e1 um pillowfight usando 10.000 documentos JSON, que expiram ap\u00f3s 10 segundos, usam a API de subdocumento e t\u00eam um tamanho m\u00e1ximo de documento de 1024 bytes.<\/p>\n<p><em>Observa\u00e7\u00e3o: h\u00e1 um <code>-t --num-threads<\/code> op\u00e7\u00e3o. Atualmente, se voc\u00ea estiver usando o Windows (como eu), estar\u00e1 limitado a um \u00fanico thread (consulte <a href=\"https:\/\/github.com\/couchbase\/libcouchbase\/blob\/master\/tools\/cbc-pillowfight.cc#L874-L879\">este c\u00f3digo<\/a>).<\/em><\/p>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"sect1\">\n<h2 id=\"_summary\">Resumo<\/h2>\n<div class=\"sectionbody\">\n<div class=\"paragraph\">\n<p>O Couchbase tem um compromisso com o desempenho. Fazemos testes extensivos de desempenho para garantir que estamos fornecendo a velocidade que voc\u00ea espera. Confira as postagens recentes do blog em nosso <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/plasma-index-performance\/\">Motor de armazenamento de plasma<\/a> e <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/n1ql-performance-feature-enhancements-couchbase-5-0\/\">Aprimoramentos do N1QL<\/a>. Mas ningu\u00e9m conhece seu caso de uso e sua infraestrutura melhor do que voc\u00ea. Com o pillowfight, voc\u00ea tem uma ferramenta para ajud\u00e1-lo a fazer testes de desempenho, testes de carga e testes de estresse.<\/p>\n<p>Agradecemos a <a href=\"https:\/\/www.couchbase.com\/blog\/pt\/author\/sergey-avseyev\/\">Sergey Avseyev<\/a> por ajudar com esta postagem no blog, e seu <a href=\"https:\/\/github.com\/couchbase\/libcouchbase\/graphs\/contributors\">contribui\u00e7\u00f5es para a libcouchbase<\/a>.<\/p>\n<\/div>\n<div class=\"paragraph\">\n<p>Entre em contato com perguntas sobre o Couchbase deixando um coment\u00e1rio abaixo ou encontrando-me em <a href=\"https:\/\/twitter.com\/mgroves\">Twitter @mgroves<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>Performance testing and load testing are important processes to help you make sure you are production ready. For testing Couchbase Server clusters, there is an open-source command line utility called &#8220;cbc-pillowfight&#8221;. It\u2019s part of libcouchbase. Before you begin You\u2019ll need [&hellip;]<\/p>","protected":false},"author":71,"featured_media":4073,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1816],"tags":[2072],"ppma_author":[8937],"class_list":["post-4072","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-server","tag-pillowfight"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.5 (Yoast SEO v26.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Pillowfight Performance Testing + Load Testing Processes<\/title>\n<meta name=\"description\" content=\"Performance testing and load testing are important processes to get production ready. Learn about the open-source command line utility Pillowfight.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/pt\/performance-testing-load-testing-couchbase-pillowfight\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Performance Testing and Load Testing Couchbase with Pillowfight\" \/>\n<meta property=\"og:description\" content=\"Performance testing and load testing are important processes to get production ready. Learn about the open-source command line utility Pillowfight.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/pt\/performance-testing-load-testing-couchbase-pillowfight\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2017-10-04T04:35:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-04T16:35:53+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/10\/083-hero-pillow-fight.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2048\" \/>\n\t<meta property=\"og:image:height\" content=\"907\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Matthew Groves\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@mgroves\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matthew Groves\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/\"},\"author\":{\"name\":\"Matthew Groves\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58\"},\"headline\":\"Performance Testing and Load Testing Couchbase with Pillowfight\",\"datePublished\":\"2017-10-04T04:35:08+00:00\",\"dateModified\":\"2023-08-04T16:35:53+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/\"},\"wordCount\":836,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/10\/083-hero-pillow-fight.jpg\",\"keywords\":[\"pillowfight\"],\"articleSection\":[\"Couchbase Server\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/\",\"name\":\"Pillowfight Performance Testing + Load Testing Processes\",\"isPartOf\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/10\/083-hero-pillow-fight.jpg\",\"datePublished\":\"2017-10-04T04:35:08+00:00\",\"dateModified\":\"2023-08-04T16:35:53+00:00\",\"description\":\"Performance testing and load testing are important processes to get production ready. Learn about the open-source command line utility Pillowfight.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/#primaryimage\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/10\/083-hero-pillow-fight.jpg\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/10\/083-hero-pillow-fight.jpg\",\"width\":2048,\"height\":907,\"caption\":\"Warsaw Pillow Fight 2010 by Kuba Bo\u017canowski - Creative Commons https:\/\/commons.wikimedia.org\/wiki\/File:Warsaw_Pillow_Fight_2010_(4487959761).jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.couchbase.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Performance Testing and Load Testing Couchbase with Pillowfight\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#website\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\/\/www.couchbase.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"contentUrl\":\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58\",\"name\":\"Matthew Groves\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/ba51e6aacc53995c323a634e4502ef54\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g\",\"caption\":\"Matthew Groves\"},\"description\":\"Matthew D. Groves is a guy who loves to code. It doesn't matter if it's C#, jQuery, or PHP: he'll submit pull requests for anything. He has been coding professionally ever since he wrote a QuickBASIC point-of-sale app for his parent's pizza shop back in the 90s. He currently works as a Senior Product Marketing Manager for Couchbase. His free time is spent with his family, watching the Reds, and getting involved in the developer community. He is the author of AOP in .NET, Pro Microservices in .NET, a Pluralsight author, and a Microsoft MVP.\",\"sameAs\":[\"https:\/\/crosscuttingconcerns.com\",\"https:\/\/x.com\/mgroves\"],\"url\":\"https:\/\/www.couchbase.com\/blog\/pt\/author\/matthew-groves\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Pillowfight Performance Testing + Load Testing Processes","description":"Os testes de desempenho e de carga s\u00e3o processos importantes para preparar a produ\u00e7\u00e3o. Saiba mais sobre o utilit\u00e1rio de linha de comando de c\u00f3digo aberto Pillowfight.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/pt\/performance-testing-load-testing-couchbase-pillowfight\/","og_locale":"pt_BR","og_type":"article","og_title":"Performance Testing and Load Testing Couchbase with Pillowfight","og_description":"Performance testing and load testing are important processes to get production ready. Learn about the open-source command line utility Pillowfight.","og_url":"https:\/\/www.couchbase.com\/blog\/pt\/performance-testing-load-testing-couchbase-pillowfight\/","og_site_name":"The Couchbase Blog","article_published_time":"2017-10-04T04:35:08+00:00","article_modified_time":"2023-08-04T16:35:53+00:00","og_image":[{"width":2048,"height":907,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2017\/10\/083-hero-pillow-fight.jpg","type":"image\/jpeg"}],"author":"Matthew Groves","twitter_card":"summary_large_image","twitter_creator":"@mgroves","twitter_misc":{"Written by":"Matthew Groves","Est. reading time":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/"},"author":{"name":"Matthew Groves","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58"},"headline":"Performance Testing and Load Testing Couchbase with Pillowfight","datePublished":"2017-10-04T04:35:08+00:00","dateModified":"2023-08-04T16:35:53+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/"},"wordCount":836,"commentCount":2,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/10\/083-hero-pillow-fight.jpg","keywords":["pillowfight"],"articleSection":["Couchbase Server"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/","url":"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/","name":"Pillowfight Performance Testing + Load Testing Processes","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/10\/083-hero-pillow-fight.jpg","datePublished":"2017-10-04T04:35:08+00:00","dateModified":"2023-08-04T16:35:53+00:00","description":"Os testes de desempenho e de carga s\u00e3o processos importantes para preparar a produ\u00e7\u00e3o. Saiba mais sobre o utilit\u00e1rio de linha de comando de c\u00f3digo aberto Pillowfight.","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/10\/083-hero-pillow-fight.jpg","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2017\/10\/083-hero-pillow-fight.jpg","width":2048,"height":907,"caption":"Warsaw Pillow Fight 2010 by Kuba Bo\u017canowski - Creative Commons https:\/\/commons.wikimedia.org\/wiki\/File:Warsaw_Pillow_Fight_2010_(4487959761).jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/performance-testing-load-testing-couchbase-pillowfight\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Performance Testing and Load Testing Couchbase with Pillowfight"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"Blog do Couchbase","description":"Couchbase, o banco de dados NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"Blog do Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/3929663e372020321b0152dc4fa65a58","name":"Matthew Groves","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/image\/ba51e6aacc53995c323a634e4502ef54","url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","caption":"Matthew Groves"},"description":"Matthew D. Groves \u00e9 um cara que adora programar. N\u00e3o importa se \u00e9 C#, jQuery ou PHP: ele enviar\u00e1 solicita\u00e7\u00f5es de pull para qualquer coisa. Ele tem programado profissionalmente desde que escreveu um aplicativo de ponto de venda QuickBASIC para a pizzaria de seus pais nos anos 90. Atualmente, ele trabalha como gerente s\u00eanior de marketing de produtos da Couchbase. Seu tempo livre \u00e9 passado com a fam\u00edlia, assistindo aos Reds e participando da comunidade de desenvolvedores. Ele \u00e9 autor de AOP in .NET, Pro Microservices in .NET, autor da Pluralsight e Microsoft MVP.","sameAs":["https:\/\/crosscuttingconcerns.com","https:\/\/x.com\/mgroves"],"url":"https:\/\/www.couchbase.com\/blog\/pt\/author\/matthew-groves\/"}]}},"authors":[{"term_id":8937,"user_id":71,"is_guest":0,"slug":"matthew-groves","display_name":"Matthew Groves","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/70feb1b28a099ad0112b8d21fe1e81e1a4524beed3e20b7f107d5370e85a07ab?s=96&d=mm&r=g","author_category":"","last_name":"Groves","first_name":"Matthew","job_title":"","user_url":"https:\/\/crosscuttingconcerns.com","description":"Matthew D. Groves \u00e9 um cara que adora programar.  N\u00e3o importa se \u00e9 C#, jQuery ou PHP: ele enviar\u00e1 solicita\u00e7\u00f5es de pull para qualquer coisa.  Ele tem programado profissionalmente desde que escreveu um aplicativo de ponto de venda QuickBASIC para a pizzaria de seus pais nos anos 90.  Atualmente, ele trabalha como gerente s\u00eanior de marketing de produtos da Couchbase. Seu tempo livre \u00e9 passado com a fam\u00edlia, assistindo aos Reds e participando da comunidade de desenvolvedores.  Ele \u00e9 autor de AOP in .NET, Pro Microservices in .NET, autor da Pluralsight e Microsoft MVP."}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/4072","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/users\/71"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=4072"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/4072\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media\/4073"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=4072"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=4072"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=4072"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/pt\/wp-json\/wp\/v2\/ppma_author?post=4072"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}