본문 바로가기
WIKI 기술 지식 베이스

Traefik InFlightConn 미들웨어

원문 보기 위키 갱신

출처: Traefik InFlightConn Middleware

본문

InFlightConn

서비스가 과부하로 압도되는 것을 미리 막기 위해, IP별로 허용되는 동시 연결 수를 inFlightConn TCP 미들웨어로 제한할 수 있어요.

설정 예시

구조화 (YAML)

# 동시 연결 10개로 제한하기
tcp:
  middlewares:
    test-inflightconn:
      inFlightConn:
        amount: 10

구조화 (TOML)

# 동시 연결 10개로 제한하기
[tcp.middlewares]
  [tcp.middlewares.test-inflightconn.inFlightConn]
    amount = 10

Labels

labels:
  - "traefik.tcp.middlewares.test-inflightconn.inflightconn.amount=10"

Tags

// 동시 연결 10개로 제한하기
{
  //..
  "Tags" : [
    "traefik.tcp.middlewares.test-inflightconn.inflightconn.amount=10"
  ]
}

Kubernetes

apiVersion: traefik.io/v1alpha1
kind: MiddlewareTCP
metadata:
  name: test-inflightconn
spec:
  inFlightConn:
    amount: 10

설정 옵션

| 필드 | 설명 | 기본값 | 필수 | | amount | amount 옵션은 허용할 최대 동시 연결 수를 정의해요. 이미 amount 개의 연결이 열려 있으면 미들웨어가 그 연결을 닫아버려요. | 0 | 예 |

더 알아보기 (Learn more)