날짜 & 시간 계산

웹훅 재시도 완료시간 계산기

초기 재시도 간격, 배수와 최대 시도 횟수를 입력해 전체 재시도 종료까지 걸리는 시간을 계산합니다.

한눈에 요약

웹훅 재시도 간격과 배수, 최대 시도 횟수를 입력하면 모든 재시도가 끝날 때까지의 예상 대기 시간을 계산해 드려요. 최대 시도 횟수는 최초 요청을 포함한 전체 시도 횟수로 계산합니다.

실시간 자동 연산100% 브라우저 연산검토 완료

웹훅 재시도 완료시간 계산기

실시간 연산

계산 결과
수치를 입력하면 실시간으로 계산됩니다.

계산 공식 및 예시

공식전체 대기시간 = 초기 재시도 간격 × (배수의 재시도 횟수 제곱 - 1) / (배수 - 1)
계산 예시초기 간격 10초, 배수 2, 최대 5회 시도라면 재시도 대기시간은 10초 + 20초 + 40초 + 80초로 총 150초입니다.

웹훅 재시도 완료시간 계산기 사용법

웹훅 요청이 실패했을 때 일정한 간격 또는 점점 늘어나는 간격으로 재시도하는 경우, 모든 재시도가 끝날 때까지 필요한 예상 대기시간을 계산할 수 있습니다. 초기 재시도 간격, 재시도 간격 배수, 최초 요청을 포함한 최대 시도 횟수를 입력해 보세요.

최대 시도 횟수가 1회이면 재시도 대기 없이 즉시 종료되는 것으로 계산합니다.

계산 방법

최대 시도 횟수에서 최초 요청 1회를 제외한 횟수가 실제 재시도 횟수입니다. 배수가 1이면 같은 간격을 반복하고, 배수가 1보다 크면 등비수열의 합으로 전체 대기시간을 계산합니다.

전체 대기시간=초기 간격×배수재시도 횟수1배수1\text{전체 대기시간} = \text{초기 간격} \times \frac{\text{배수}^{\text{재시도 횟수}} - 1}{\text{배수} - 1}

배수가 1인 경우에는 다음과 같이 계산합니다.

전체 대기시간=초기 간격×재시도 횟수\text{전체 대기시간} = \text{초기 간격} \times \text{재시도 횟수}

계산 예시

  • 상황 1: 초기 재시도 간격이 10초, 배수가 2, 최대 시도 횟수가 5회라면 재시도 횟수는 4회입니다. 대기시간은 10초 + 20초 + 40초 + 80초 = 150초이므로 약 2분 30초가 걸립니다.
  • 상황 2: 초기 재시도 간격이 30초, 배수가 1, 최대 시도 횟수가 4회라면 30초 × 3회 = 90초로 계산됩니다.

사용 시 주의사항 및 활용 팁

  • 본 계산기 결과는 웹훅 요청 사이의 대기시간만 계산한 단순 추정값입니다.
  • 최대 지연시간을 제한하는 지수 백오프 정책을 사용한다면 실제 시스템의 상한값을 별도로 반영해야 합니다.
  • 재시도마다 발생하는 HTTP 처리시간, 네트워크 지연, 타임아웃 시간은 계산 결과에 포함되지 않습니다.
  • 중복 이벤트를 방지하려면 웹훅 수신 서버에서 이벤트 ID를 기준으로 멱등성 처리를 함께 구현하는 것이 좋습니다.
최종 내용 검토일: 2026-09-03

Q&A

자주 묻는 질문

최대 시도 횟수에는 최초 웹훅 요청도 포함되나요?

네. 이 계산기에서는 최대 시도 횟수를 최초 요청을 포함한 전체 요청 횟수로 봅니다. 따라서 최대 5회라면 재시도 대기 구간은 4번 발생합니다.

재시도 배수가 1이면 어떻게 계산하나요?

배수가 1이면 매번 같은 간격으로 재시도하는 것으로 계산합니다. 예를 들어 초기 간격이 10초이고 최대 4회 시도라면 대기시간은 10초씩 3번, 총 30초입니다.