Skip to Content

큐·확장·쿼터·비용

실습복습
관련 기초 개념

개요

부하와 장애에서 예산을 지키는 정책을 만든다.

먼저 Serving과 추론 최적화, 최소 아키텍처와 기술 선택의 핵심 개념을 확인하세요.

핵심 개요

큐는 요청을 대기시켜 실행 속도와 유입 속도의 차이를 완충합니다. 처리량이 장기적으로 유입을 따라가지 못하면 대기 시간은 계속 늘어납니다. 동시성을 무조건 늘리면 외부 쿼터와 메모리 한도에 걸릴 수 있습니다.

재시도에는 횟수·간격·총시간 예산을 두고 일시 실패와 영구 실패를 구분합니다. 실제 부작용이 있는 작업은 멱등성과 상태 조회를 함께 설계해야 합니다.

필요한 용어

  • Backpressure: 처리 한도에 맞춰 유입을 늦추거나 거절하는 제어
  • 쿼터: 서비스가 허용하는 사용량·속도·자원의 한도

작동 과정

  1. 유입률·처리량·대기 시간을 측정합니다.
  2. 동시성·큐 길이·사용량 한도를 정합니다.
  3. 실패 종류에 맞게 제한 재시도·거절·복구를 적용합니다.

풀이 예제

아래 입력과 기록은 직접 만든 교육용 가상 자료입니다.

입력·조건

분당 120건이 들어오고 100건만 처리합니다.

판단·결과

대기열은 다른 조건이 같으면 분당 20건씩 증가합니다.

이렇게 판단한 이유

큐가 존재한다는 사실만으로 처리 능력이 늘어나지 않습니다. 자원·제한·유입 제어를 함께 조정해야 합니다.

흔한 실패와 복구

모든 오류를 재시도하지 않습니다. 인증 실패·잘못된 입력은 조건 수정 없이 반복해도 해결되지 않을 수 있습니다.

확인 문제

유입이 처리량보다 계속 크면 큐는?

  1. 자동으로 처리량을 무한히 늘린다
  2. 항상 지연을 없앤다
  3. 장기적으로 증가하므로 용량·유입 제어가 필요하다

풀이 기록 기능을 불러오는 중…

해설 보기

정답: C. 장기적으로 증가하므로 용량·유입 제어가 필요하다

장기적으로 증가하므로 용량·유입 제어가 필요하다 모든 오류를 재시도하지 않습니다. 인증 실패·잘못된 입력은 조건 수정 없이 반복해도 해결되지 않을 수 있습니다.

참고 자료

  1. NVIDIA Triton documentation  — 모델 서빙·스케줄링·성능 분석.
  2. Anthropic: Building effective agents  — 고정 workflow와 자율 agent의 설계 패턴.

자료 확인: 2026-10-21. 사례·문항·실습은 자체 제작했습니다. 외부 서비스 호출과 실제 모델 품질 측정은 학습자가 별도 환경에서 수행합니다.

직접 적용하기

교육용 가상 상황

모델 API가 속도 제한을 반환하고 재시도가 부하를 더 키웁니다. 처리 정책과 측정값을 정하세요.

부하와 장애에서 예산을 지키는 정책을 만든다. 판단 근거와 검증할 결과를 적으세요.

답안 저장 기능을 불러오는 중…

검증 기준과 해설 보기
  1. 일시 제한과 잘못된 요청을 구분한다
  2. 재시도 간격·한도·동시성을 조절한다
  3. 대기·성공·비용·중복을 관찰한다

속도 제한은 계약의 대기 힌트와 제한된 backoff를 적용하고 잘못된 인수는 즉시 수정 경로로 보냅니다. 동시 요청과 큐 길이를 줄여 재시도 폭주를 막습니다. 총 대기·p95·성공률·호출 비용·중복 효과를 확인해 용량 또는 유입 정책을 조정합니다.

복습하기

  1. 큐가 처리 능력 자체를 늘리나요?
  2. 왜 재시도 예산을 두나요?
  3. 동시성을 늘릴 때 확인할 것은?
답변 확인 기준
  1. 큐가 처리 능력 자체를 늘리나요?

    대기와 완충을 제공하며 용량 문제는 별도입니다.

  2. 왜 재시도 예산을 두나요?

    폭주·비용·중복·지연 증가를 제한하기 위해서입니다.

  3. 동시성을 늘릴 때 확인할 것은?

    외부 쿼터·메모리·지연·품질과 오류율입니다.