InFlightConn
为主动防止服务因负载过高而不堪重负,可以通过 inFlightConn TCP 中间件限制每个 IP 允许的同时连接数。
配置示例¶
# Limiting to 10 simultaneous connections
tcp:
middlewares:
test-inflightconn:
inFlightConn:
amount: 10# Limiting to 10 simultaneous connections
[tcp.middlewares]
[tcp.middlewares.test-inflightconn.inFlightConn]
amount = 10labels:
- "traefik.tcp.middlewares.test-inflightconn.inflightconn.amount=10"// Limiting to 10 simultaneous connections
{
//..
"Tags" : [
"traefik.tcp.middlewares.test-inflightconn.inflightconn.amount=10"
]
}apiVersion: traefik.io/v1alpha1
kind: MiddlewareTCP
metadata:
name: test-inflightconn
spec:
inFlightConn:
amount: 10配置选项¶
| 字段 | 说明 | 默认值 | 必填 |
|---|---|---|---|
amount |
amount 选项定义允许的最大同时连接数。如果已经打开了 amount 个连接,中间件将关闭新连接。 |
0 | 是 |