Capítulo 2. Uma abordagem aos testes de desempenho
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Este capítulo discute quatro princípios para obter resultados de testes de desempenho: testar aplicações reais; entender o throughput, batching e tempo de resposta; entender a variabilidade; e testar cedo e frequentemente. Esses princípios formam a base dos conselhos dados nos capítulos posteriores. A ciência da engenharia de desempenho é coberta por esses princípios. Executar testes de desempenho em aplicativos é bom, mas sem uma análise científica por trás desses testes, eles podem muitas vezes levar a uma análise incorreta ou incompleta. Este capítulo aborda como garantir que os testes produzam análises válidas.
Muitos dos exemplos apresentados em capítulos posteriores utilizam uma aplicação comum que emula um sistema de preços de acções; essa aplicação também é descrita neste capítulo.
Testa uma aplicação real
O primeiro princípio é que os testes devem ser efectuados no produto real, da forma como este vai ser utilizado. Grosso modo, três categorias de código podem ser usadas para testes de desempenho: microbenchmarks, macrobenchmarks e mesobenchmarks. Cada uma tem as suas próprias vantagens e desvantagens. A categoria que inclui a aplicação real fornecerá os melhores resultados.
Microbenchmarks
Um microbenchmark é um teste concebido para medir uma pequena unidade de desempenho, de modo a decidir qual das ...