Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Entendendo as métricas do K6 - Parte 1

Posted on Oct 12 Um dos principais objetivos quando realizamos um teste de performance é obter indicadores e métricas que permitam avaliarmos o desempenho de nossa aplicação.No entanto, muito além de obter as métricas, precisamos entender as métricas geradas e reportadas pela CLI ou outra ferramenta de visualização.Nesse post entenderemos na pratica o significado de cada uma das métricas default geradas pelo K6.O K6 realiza a coleta de métricas em diferentes camadas, sempre respeitando as chamadas métricas integradas padrões, que por default sempre são coletadas pela ferramenta, e agregando novas métricas conforme pontos como: protocolo utilizado, camada da aplicação analisada.Importante sempre salientar que todas as métricas coletadas pelo k6, se enquadram em 4 tipo de métricas: Independente do protocolo que seja utilizado para o teste, o K6 sempre coletara as seguintes métricas padrões: Entre as métrica citadas acima, uma das principais duvidas costuma ser em relação as iteraçãos. Basicamente, uma iteração corresponde a cada execução do seu script, e sempre é executada por um usuário virtual(VU). Uma iteração pode produzir resultados diferentes e levar um tempo diferente dependendo do desempenho do script que foi criado.Observe o script abaixo:Quando examinamos a fase de configuração, podemos observar que nosso script tem uma duração máxima de 10 segundos e é executado por 5 VUs. Ao controlar o intervalo entre as execuções de cada VU com um intervalo de sleep de 1 segundo e assegurar que todas as VUs estejam devidamente alocadas e disponíveis, podemos chegar a um resultado simplificado:Vale destacar um ponto sobre as iterações, Você pode controlar a quantidade de requisições que serão realizadas na fase de execução utilizando a propriedade iterations no escopo de configuração. Por exemplo, se deseja que seu teste seja encerrado após 25 iterações, você pode definir a propriedade iterations: 25.Como podemos observar o K6 já nos fornece uma serie de métricas uma serie de métricas default extremamente relevantes para o cotidiano.Está é uma serie de publicações buscando trazer para vocês as principais métricas do K6. Na sequência, abordaremos as métricas HTTP que são geradas pelo k6. Gostou do conteúdo e quer saber mais sobre testes de performance com K6? Então não deixe de conferir meu curso na Udemy:Templates let you quickly answer FAQs or store snippets for re-use. Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink. Hide child comments as well Confirm For further actions, you may consider blocking this person and/or reporting abuse Md. Mobin - Sep 4 Simon Johansson - Sep 6 Chromatic - Aug 25 Sergio Marcial - Sep 6 Once suspended, marlo2222 will not be able to comment or publish posts until their suspension is removed. Once unsuspended, marlo2222 will be able to comment and publish posts again. Once unpublished, all posts by marlo2222 will become hidden and only accessible to themselves. If marlo2222 is not suspended, they can still re-publish their posts from their dashboard. Note: Once unpublished, this post will become invisible to the public and only accessible to Marlo Henrique. They can still re-publish the post if they are not suspended. Thanks for keeping DEV Community safe. Here is what you can do to flag marlo2222: marlo2222 consistently posts content that violates DEV Community's code of conduct because it is harassing, offensive or spammy. Unflagging marlo2222 will restore default visibility to their posts. DEV Community — A constructive and inclusive social network for software developers. With you every step of your journey. Built on Forem — the open source software that powers DEV and other inclusive communities.Made with love and Ruby on Rails. DEV Community © 2016 - 2023. We're a place where coders share, stay up-to-date and grow their careers.



This post first appeared on VedVyas Articles, please read the originial post: here

Share the post

Entendendo as métricas do K6 - Parte 1

×

Subscribe to Vedvyas Articles

Get updates delivered right to your inbox!

Thank you for your subscription

×