재시도 지수 백오프 시간 계산기
초기 지연, 배수, 최대 재시도 횟수를 입력해 총 대기시간과 각 재시도 시점을 계산합니다.
한눈에 요약
초기 지연과 배수를 기준으로 재시도마다 대기시간이 늘어나는 지수 백오프를 계산해요. 총 대기시간과 각 재시도 시점을 함께 확인할 수 있습니다.
실시간 자동 연산100% 브라우저 연산검토 완료
재시도 지수 백오프 시간 계산기
실시간 연산
계산 결과
수치를 입력하면 실시간으로 계산됩니다.
계산 공식 및 예시
공식
총 대기시간 = 초기 지연 × (1 + 배수 + 배수² + ... + 배수^(최대 재시도 횟수 - 1))계산 예시초기 지연 1초, 배수 2, 최대 재시도 5회라면 대기시간은 1초, 2초, 4초, 8초, 16초로 총 31초입니다.
재시도 지수 백오프 시간 계산기 사용법
이 계산기는 API 요청이나 네트워크 작업이 실패했을 때 다음 재시도까지 얼마나 기다려야 하는지 계산합니다. 초기 지연시간, 대기시간이 늘어나는 배수, 최대 재시도 횟수를 입력하면 전체 대기시간과 각 재시도 시점을 확인할 수 있습니다.
예를 들어 초기 지연이 1초이고 배수가 2라면 재시도 대기시간은 1초, 2초, 4초, 8초처럼 증가합니다.
계산 방법
각 재시도 전 대기시간은 초기 지연에 배수의 재시도 순번을 적용해 계산합니다. 계산기에서는 최초 요청 이후의 재시도 횟수만 대기시간에 포함합니다.
여기서 N은 최대 재시도 횟수입니다. 배수가 1이면 모든 재시도 대기시간이 초기 지연과 같고, 배수가 클수록 후반 재시도까지 걸리는 시간이 빠르게 늘어납니다.
계산 예시
- 상황 1: 초기 지연 1초, 배수 2, 최대 재시도 5회라면 대기시간은 1초, 2초, 4초, 8초, 16초입니다. 총 대기시간은 31초입니다.
- 상황 2: 초기 지연 5초, 배수 3, 최대 재시도 3회라면 대기시간은 5초, 15초, 45초이고 총 대기시간은 65초입니다.
사용 시 주의사항 및 활용 팁
- 본 계산기 결과는 재시도 사이의 대기시간만 합산한 참고용 수치입니다.
- 실제 총 소요시간에는 각 요청의 처리시간, 네트워크 지연, 타임아웃 시간이 추가될 수 있습니다.
- 배수와 재시도 횟수가 너무 크면 대기시간이 급격히 늘어나므로 최대 대기시간을 별도로 설정하는 것이 좋습니다.
- 여러 클라이언트가 동시에 재시도하는 시스템에서는 무작위 지연을 추가하면 재시도 요청이 한꺼번에 몰리는 현상을 줄일 수 있습니다.
최종 내용 검토일: 2026-09-09
Q&A
자주 묻는 질문
지수 백오프란 무엇인가요?
요청이 실패할 때마다 다음 재시도 전 대기시간을 일정한 배수로 늘리는 방식입니다. 서버 과부하를 줄이고 일시적인 네트워크 오류가 회복될 시간을 확보하는 데 활용합니다.
최대 재시도 횟수에는 첫 번째 요청도 포함되나요?
아니요. 이 계산기의 최대 재시도 횟수는 최초 요청 이후 다시 시도하는 횟수입니다. 예를 들어 3회를 입력하면 재시도 전 대기시간을 3번 계산합니다.