1001Ferramentas
⏱️ Calculadoras

Planejador de Backoff Exponencial

Monte a agenda de retry: espera base, multiplicador, teto e estratégia de jitter. Mostra cada espera, o tempo total no melhor e no pior caso e quando o teto trava.

A agenda de retry, com as esperas na conta certa

Backoff exponencial é a política de esperar cada vez mais entre tentativas: 100 ms, depois 200, depois 400. A ideia é dar tempo ao serviço que falhou em vez de martelar nele. Preencha a espera base, o multiplicador, o teto e o número de tentativas, e a página monta a agenda completa — cada espera individual e o tempo total no melhor caso, no esperado e no pior.

A conta que quase todo mundo erra é a quantidade de esperas. Com seis tentativas há cinco esperas, não seis: a primeira tentativa acontece imediatamente, e só depois de ela falhar é que se espera. Contar uma espera a mais superestima o total justamente pela maior delas — com multiplicador 2, a última espera vale quase tanto quanto todas as anteriores somadas.

A escolha da estratégia de jitter muda mais do que parece. Sem jitter, mil clientes que falharam no mesmo instante voltam juntos no mesmo instante, e a rajada derruba de novo o serviço que estava se levantando. O jitter total sorteia entre zero e a espera nominal: espalha ao máximo e reduz o tempo esperado pela metade, sem aumentar o pior caso. O igual mantém metade fixa, garantindo uma espera mínima. E o descorrelacionado cresce a partir da espera anterior sorteada, não da nominal, o que espalha ainda mais em troca de menos previsibilidade.

Perguntas frequentes

Qual estratégia de jitter devo usar?
Para a maioria dos casos, o total: ele espalha melhor e é o mais simples de implementar. O igual faz sentido quando você quer garantir um intervalo mínimo entre tentativas, por exemplo para não estourar um limite de requisições por segundo. O descorrelacionado rende bem em cenários com muita concorrência, ao custo de ser mais difícil de raciocinar.
Para que serve o teto?
Para impedir que a espera cresça sem limite. Com multiplicador 2 e base de 1 segundo, a décima espera passa de 8 minutos, o que quase nunca é o desejado. O teto trava o crescimento num valor razoável — 30 segundos é escolha comum — e a partir daí as esperas ficam constantes.
O tempo total inclui a duração das requisições?
Não: a conta cobre apenas o tempo parado esperando. O tempo de parede real soma também a duração de cada tentativa, incluindo os tempos limite das que falharam por não responder. Ao dimensionar um limite de tempo total, some as duas parcelas — é comum o tempo limite dominar sobre a espera.

Ferramentas Relacionadas

🧠

Pontuacao Resiliencia CD-RISC-10

Calcula a pontuacao da escala Connor-Davidson Resilience (CD-RISC-10) a partir de 10 itens 0-4.

🦠

Calculadora de Crescimento Bacteriano

Calcula a quantidade de bactérias após N divisões (N = N₀ × 2^t/td) — onde td é o tempo de duplicação. Útil para microbiologia e cálculo de crescimento exponencial.

🛡️

Atenuação de Radiação (Blindagem)

Calcula a intensidade da radiação após atravessar uma blindagem, I = I₀·e^(−μ·x), pela lei de atenuação exponencial, a partir da intensidade inicial (I₀), do coeficiente de atenuação linear (μ) do material e da espessura (x). Diferente de partículas alfa e beta (que têm alcance finito), a radiação gama e os raios X só são atenuados exponencialmente — nunca totalmente bloqueados. É a base do cálculo de blindagens. Informe a intensidade inicial, o coeficiente de atenuação e a espessura.

📉

Calculadora de Decaimento Exponencial

Aplica a fórmula N = N0 · e^(-k·t) para calcular o valor restante em decaimento exponencial.

🔩

Módulo de Resiliência

Calcula o módulo de resiliência, U_r = σ_y² ÷ (2·E), a partir do limite de escoamento σ_y (MPa) e do módulo de elasticidade E (MPa). O resultado, em MJ/m³ (equivalente a MPa), é a energia de deformação que o material absorve por unidade de volume até o limite elástico — ou seja, a área sob a parte linear da curva tensão-deformação. Materiais com alto limite de escoamento e baixo módulo (como aços de mola) têm grande resiliência: armazenam muita energia elástica e a devolvem ao serem descarregados, sem deformação permanente. Informe o limite de escoamento e o módulo de elasticidade.

⚙️

Relação de Transmissão de Engrenagens

Calcula relação de transmissão Z_saída/Z_entrada para um par de engrenagens, RPM de saída e torque resultante.

Os resultados desta ferramenta têm caráter apenas informativo e educativo e não constituem aconselhamento profissional, financeiro, médico, jurídico, tributário ou contábil. Confirme decisões importantes com um profissional qualificado e fontes oficiais.