Padrão de índice de desempenho de aplicativos

Calculadora de pontuação Apdex e analisador de pontuação

Meça a satisfação do usuário de forma objetiva.Converta histogramas de latência em classificações Apdex padronizadas (Satisfeito, Tolerante, Frustrado) para avaliar a experiência do aplicativo do usuário real.
Limite de resposta alvo (T)200 ms

Satisfied requests respond within T (200ms). Tolerating requests respond between T and 4T (800ms).

Solicitar distribuição de amostra de coorte
Solicitações satisfeitas (<= T ms)85.0%
Tolerando solicitações (> T ms e <= 4T ms)10.0%
Solicitações frustradas (> 4T ms ou erros)5.0%
Classificação Apdex computada

Bom 0.900 / 1.000

Total de solicitações analisadas1,000
Índice de satisfação do usuário
Satisfied: 85.0%Tolerating: 10.0%Frustrated: 5.0%
Etapas de cálculo da pontuação Apdex

Fórmula: Apdex_T = (Satisfeito + Tolerante / 2) / Total de Solicitações

Apdex_200 = (850 + 100 / 2) / 1000 = 0.9000

Excelente0.94 - 1.00

Capacidade de resposta excepcional;os usuários experimentam atrito zero.

Bom0.85 - 0.93

Desempenho sólido satisfazendo a grande maioria das solicitações.

Justo0.70 - 0.84

Atrasos perceptíveis;potencial rotatividade para usuários sensíveis à latência.

Pobre0.50 - 0.69

Latência grave frequente;alta frustração do usuário.

Inaceitável0.00 - 0.49

Falha generalizada;necessária intervenção técnica imediata.

Compreendendo o Índice de Desempenho de Aplicativos (Apdex)

O Índice de Desempenho de Aplicativos (Apdex) é um padrão aberto da indústria criado por uma aliança de fornecedores de monitoramento de desempenho para medir a satisfação do usuário com os tempos de resposta de aplicativos de software.Ao contrário de médias matemáticas simples (como tempo médio de resposta ou latência média), o Apdex converte histogramas brutos de distribuição de latência em uma pontuação normalizada entre 0,0 (completa insatisfação do usuário) e 1,0 (satisfação perfeita do usuário).

As médias matemáticas são notoriamente enganosas no monitoramento da web.Uma pequena porcentagem de valores extremos de latência (por exemplo, tempos limite de banco de dados ou pausas de inicialização a frio) pode distorcer fortemente as estatísticas médias de tempo de resposta, fazendo com que um sistema pareça lento quando a grande maioria dos usuários experimenta tempos de carregamento rápidos.Por outro lado, a latência média pode ocultar uma degradação significativa que afeta os principais grupos de usuários.Apdex resolve essa distorção categorizando cada solicitação do usuário em zonas de satisfação distintas com base em um limite alvo definido (T).

As três zonas de experiência do usuário Apdex

Apdex avalia a experiência do usuário classificando cada solicitação HTTP em uma das três zonas com base no limite de tempo de resposta alvo T:

1. Zona Satisfeita (<= T)

Os usuários experimentam uma capacidade de resposta rápida e fluida, sem atrasos perceptíveis.Solicitações concluídas dentro de T recebem crédito integral (1,0) no cálculo do Apdex.

2. Zona de tolerância (> T a <= 4T)

Os usuários percebem pequenos atrasos na resposta, mas permanecem engajados sem abandonar a tarefa.As solicitações tolerantes recebem metade do crédito (0,5) no cálculo.

3. Zona Frustrada (> 4T ou Erros)

A latência de resposta é inaceitavelmente lenta, fazendo com que os usuários abandonem tarefas ou cliquem furiosos.Erros HTTP 5xx caem automaticamente nesta zona.Solicitações frustradas recebem zero crédito (0,0).

A fórmula de pontuação Apdex

A fórmula matemática para calcular uma pontuação Apdex para um determinado limite alvo T é:

Apdex_T = (Contagem satisfeita + Contagem tolerante / 2) / Total de solicitações

Por exemplo, se um aplicativo processar um total de 1.000 solicitações com um limite alvo T = 500 ms:

  • 850 solicitações concluídas em <= 500 ms (satisfeito)
  • 100 solicitações concluídas entre 500 ms e 2.000 ms (tolerável)
  • 50 solicitações levaram mais de 2.000 ms ou retornaram erros (frustrado)

Como escolher o limite alvo ideal (T)

A seleção de um limite alvo apropriado T é fundamental para relatórios Apdex significativos.Definir T muito alto produz pontuações otimistas irrealistas, enquanto definir T muito baixo sinaliza um desempenho aceitável como falha:

  1. Fluxos de trabalho de comércio eletrônico e checkout: defina T = 200ms para 500ms.O tempo de resposta rápido está diretamente relacionado à conversão do carrinho.
  2. Painéis SaaS e endpoints de API: defina T = 500 ms para 1.000 ms para consultas complexas de banco de dados e visualizações de dados.
  3. Processamento em lote e exportações pesadas de arquivos: Defina T = 2.000 ms para 4.000 ms onde o processamento em segundo plano é esperado.

Perguntas frequentes

Perguntas comuns sobre este tópico

Apdex automatizado e Web Vitals RUM

Monitoramento Contínuo de Apdex de Usuário Real

Pare de calcular pontuações Apdex manualmente a partir de dumps de log.SimpleOps rastreia automaticamente pontuações Apdex e Core Web Vitals (LCP, INP, CLS) em todas as visitas de usuários, alertando sua equipe antes que a latência ultrapasse as metas aceitáveis.