4 Comentários
nov 21Curtido por Lucas Faria

Muito massa!

Quanto ao cálculo dos percentis de tempo de resposta, os números foram "chutados" ou existe um padrão de cálculo em eng. de software para descobrir esses percentis?

Expand full comment
nov 21Curtido por Lucas Faria

Por exemplo : realizo 5 requisições para testar um endpoint, que me gera um tempo de resposta com p50=10ms, e p90=5ms. No entanto, somente 5 requisições não são suficientes para afirmar que o p50 ou p90 realmente serão esses. Sabe de alguma metodologia de cálculo para estimar os percentis reais, baseado em um número baixo de testes?

Expand full comment
nov 21Curtido por Lucas Faria

PS: inverti os valores dos percentis kk, mas a ideia continua a mesma

Expand full comment
author

Oi João!! Os números foram tirados com base do livro!

Sobre como computar esses dados no mundo real, geralmente usamos ferramentas de observabilidade pra isso.

Alguns exemplos: Honeycomb, New Relic, Datadog. Open source temos o Grafana + Prometheus. Se vc usa a AWS, pode usar o CloudWatch também.

Ao passar os seus serviços por essas plataformas, você consegue fazer esses cálculos automaticamente.

Como você disse, o mais importante é ter os cálculos reais. Por isso a melhor maneira de medir isso é num serviço em produção.

Se você está buscando aprender, o que eu faria seria:

- Criar alguma API backend

- Integrar com o Grafana+Prometheus

- Fazer algumas centenas de chamadas para a sua API

- Criar os gráficos necessários no Grafana

Espero que tenha respondido!! Qualquer dúvida me fala

Expand full comment