<%@ page language="java" contentType="text/html; charset=utf-8"%> <%@ page import="java.io.*"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib uri="http://www.springframework.org/tags" prefix="spring"%> <%@ include file="/jsp/common/include/localemessage.jsp" %> <% response.setHeader("Pragma", "No-cache"); response.setHeader("Cache-Control", "no-cache"); response.setHeader("Expires", "0"); %>
유량제어 그룹 관리유량제어 그룹 관리
그룹명 *
사용여부
사용
초당 임계치 help_outline 1초 단위의 순간 트래픽 제한입니다. 매 초마다 설정한 건수만큼 토큰이 리필되며, 초과 시 요청이 거부됩니다.
req/sec
추가 임계치 help_outline 장시간 누적 트래픽 제한입니다. 시간단위를 선택하면 해당 주기마다 토큰이 리필됩니다.
requests
매핑된 API 0
API ID 설명 관리
inbox 매핑된 API가 없습니다
마지막 갱신: -
hourglass_empty 버킷 현황을 조회하려면 새로고침 버튼을 클릭하세요

API 선택

API ID 설명
검색 결과가 없습니다
0

유량제어 임계치 설명

개요

유량제어는 Token Bucket 알고리즘 기반으로 동작합니다. 설정된 임계치만큼 토큰이 주기적으로 리필되며, 요청 1건당 토큰 1개를 소비합니다. 토큰이 부족하면 요청이 거부됩니다.

초당 임계치 (thresholdPerSecond)

1초 단위의 순간적인 트래픽 급증(spike)을 방어합니다.

예시: 초당 임계치 = 100
  • 매 1초마다 토큰 100개 리필
  • 1초 내 100건까지 처리 가능
  • 101번째 요청부터 차단

추가 임계치 (threshold) + 시간단위

장시간 누적 트래픽을 제어합니다. 시간단위에 따라 토큰 리필 주기가 결정됩니다.

시간단위설명예시
SEC1초당 N건
MIN1분당 N건
HOU1시간당 N건
DAY1일당 N건
MON1개월당 N건
예시: 추가 임계치 = 10,000 / 시간단위 = HOU
  • 매 1시간마다 토큰 10,000개 리필
  • 1시간 내 10,000건까지 처리 가능
  • 10,001번째 요청부터 차단

두 임계치 조합 (권장)

두 조건을 함께 설정하면 이중 보호가 적용됩니다.

예시: 초당 100건 + 시간당 50,000건
  • 순간 폭주 방지: 초당 100건 제한 → 1초 내 101번째 요청부터 차단
  • 장기 누적 제한: 시간당 50,000건 제한 → 시간 내 50,001번째 요청부터 차단
  • 두 조건 중 하나라도 초과 시 차단 (둘 다 충족해야 통과)
참고: 그룹에 매핑된 인터페이스들은 개별 유량제어 대신 그룹 유량제어가 적용됩니다. 그룹 내 모든 인터페이스의 호출이 합산되어 임계치와 비교됩니다.