재시도 누적 확률 계산기
Retry & Cumulative Probability Calculator
시도당 성공률과 재시도 횟수를 넣으면 "한 번이라도 성공"과 "모두 성공"을 나란히 보여줍니다. 서로 다른 이 두 숫자를 바꿔 쓰는 실수를 막고, 재시도 폭풍이 만드는 부하 배수까지 함께 계산합니다.
자주 쓰는 값
p = 90%, n = 8
한 번이라도 성공할 확률
1 − (1 − p)ⁿ
99.999999000%
재시도할 때 보는 숫자입니다. 실패하면 다시 던지니까요.
n번 모두 성공할 확률
pⁿ
43.05%
전부 성공해야 하는 연쇄 의존성에서 보는 숫자입니다.
한 번이라도 실패할 확률
1 − pⁿ
56.95%
"모두 성공"의 여집합입니다. 성공률로 착각하기 딱 좋습니다.
전부 실패할 확률
(1 − p)ⁿ
1.00e-6%
가장 흔한 실수: 여집합 바꿔치기
성공률 90%로 8번이면 "모두 성공"은 43.05%입니다. 56.95%는 "적어도 한 번은 실패"이지 성공률이 아닙니다. 두 숫자를 바꿔 쓰는 순간 설계 결론이 뒤집힙니다.
재시도 폭풍 부하 배수
E[요청] = (1 − (1−p)ⁿ) / p
1.11×
논리적 호출 1건당 의존 서비스가 실제로 받는 요청 수의 기댓값입니다. 지금 설정에서는 1.11배입니다.
첫 성공까지 평균 시도 횟수
1.11
목표 성공률에 필요한 시도 횟수
- 99%까지
- 2회
- 99.9%까지
- 3회
- 99.99%까지
- 5회
지수 백오프 대기 시간
총 대기 시간91.0초
이 계산이 성립하는 조건
- · 각 시도가 독립이어야 합니다. 같은 장애 난 서버에 계속 던지는 재시도는 독립이 아닙니다.
- · 실패가 상관되어 있으면 실제 누적 성공률은 여기 표시된 값보다 낮습니다. 이 계산은 낙관적인 상한입니다.
- · 타임아웃이 있으면 "실패"에 타임아웃 시간도 포함해서 예산을 잡아야 합니다.