Analisando o desempenho de um serviço, parte 1: conceitos básicos de avaliação de desempenho
(blog.lemonbase.team)-
O que é avaliação de desempenho?
Processo de verificar se um serviço atende aos requisitos de desempenho e de encontrar pontos de melhoria. -
Principais métricas da avaliação de desempenho
- Throughput (taxa de processamento): volume de trabalho que pode ser processado por unidade de tempo (ex.: TPS, RPS).
- Latency (latência): tempo necessário para que uma tarefa seja processada (quanto menor, melhor).
-
Como verificar o desempenho do serviço inteiro por meio de subsistemas
- O desempenho de Throughput do serviço inteiro é determinado pelo Throughput do trecho de gargalo.
- A Latency do serviço inteiro é calculada como a soma da Latency de cada subsistema.
-
Exemplos de como melhorar o desempenho do serviço inteiro por meio da melhoria de subsistemas
- Melhoria de Throughput: aumentar horizontalmente (scale-out) o servidor que é gargalo (WAS) para melhorar a taxa de processamento.
- Melhoria de Latency: otimizar consultas ineficientes ao DB para reduzir o tempo de resposta.
-
Conclusão
Por meio da avaliação de desempenho, é possível identificar problemas nos subsistemas e, ao melhorar Throughput e Latency, elevar o desempenho do sistema como um todo.
Ainda não há comentários.