Pular para o conteúdo
Bruno Dórea
Todos os posts

2 mins de leitura


Métricas de desempenho


Tempo de resposta

O tempo de resposta, ou response time, é o tempo que o sistema leva para responder a uma solicitação de um usuário ou de um sistema externo.

Ele mede a duração desde o momento em que uma requisição é feita até o momento em que a resposta completa é recebida. Esta métrica é crucial para avaliar a experiência do usuário, pois tempo de resposta lentos podem causar frustração e abandono da aplicação.

O objetivo é manter o tempo de resposta dentro de limites aceitáveis, mesmo sob carga.

Throughput

O throughput refere-se à quantidade de transações ou solicitações processadas por um sistema em um período de tempo.

Ele mede a capacidade de processamento do sistema, indicando quantas operações podem ser completadas por segundo, minuto ou hora.

Essa métrica é especialmente útil para avaliar a eficiência e a escalabilidade de uma aplicação, garantindo que ela consiga suportar o volume de usuários esperado sem degradação de performance.

Utilização de recursos

A Utilização de Recursos avalia o consumo de CPU, memória, disco e rede pelo sistema durante a execução de tarefas.

Esta métrica ajuda a entender como os recursos da infraestrutura estão sendo usados e a identificar potenciais gargalos ou ineficiências.

Por exemplo, um uso elevado de CPU pode indicar operações muito intensivas, enquanto o uso excessivo de memória pode revelar vazamentos de memória ou má gestão dos dados.

A otimização de recursos é essencial para garantir que o sistema seja eficiente e econômico.

Latência

A Latência é o tempo de espera entre uma solicitação e a primeira resposta.

Ao contrário do tempo de resposta, que mede o tempo total até que a solicitação seja completamente atendida, a latência foca no tempo inicial que o sistema demora para começar a processar e devolver uma resposta.

Altas latências podem indicar problemas de rede, servidores sobrecarregados ou ineficiências na arquitetura da aplicação.

É uma métrica crítica para garantir uma resposta rápida, especialmente em sistemas de tempo real ou aplicações onde a interação imediata é vital.