Traefik InFlightConn 미들웨어
본문
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 | 예 |