mirror of
				https://github.com/traefik/traefik.git
				synced 2025-10-31 08:21:27 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # InFlightConn
 | |
| 
 | |
| Limiting the Number of Simultaneous connections.
 | |
| {: .subtitle }
 | |
| 
 | |
| To proactively prevent services from being overwhelmed with high load, the number of allowed simultaneous connections by IP can be limited.
 | |
| 
 | |
| ## Configuration Examples
 | |
| 
 | |
| ```yaml tab="Docker & Swarm"
 | |
| labels:
 | |
|   - "traefik.tcp.middlewares.test-inflightconn.inflightconn.amount=10"
 | |
| ```
 | |
| 
 | |
| ```yaml tab="Kubernetes"
 | |
| apiVersion: traefik.io/v1alpha1
 | |
| kind: MiddlewareTCP
 | |
| metadata:
 | |
|   name: test-inflightconn
 | |
| spec:
 | |
|   inFlightConn:
 | |
|     amount: 10
 | |
| ```
 | |
| 
 | |
| ```yaml tab="Consul Catalog"
 | |
| # Limiting to 10 simultaneous connections
 | |
| - "traefik.tcp.middlewares.test-inflightconn.inflightconn.amount=10"
 | |
| ```
 | |
| 
 | |
| ```yaml tab="File (YAML)"
 | |
| # Limiting to 10 simultaneous connections.
 | |
| tcp:
 | |
|   middlewares:
 | |
|     test-inflightconn:
 | |
|       inFlightConn:
 | |
|         amount: 10
 | |
| ```
 | |
| 
 | |
| ```toml tab="File (TOML)"
 | |
| # Limiting to 10 simultaneous connections
 | |
| [tcp.middlewares]
 | |
|   [tcp.middlewares.test-inflightconn.inFlightConn]
 | |
|     amount = 10
 | |
| ```
 | |
| 
 | |
| ## Configuration Options
 | |
| 
 | |
| ### `amount`
 | |
| 
 | |
| The `amount` option defines the maximum amount of allowed simultaneous connections.
 | |
| The middleware closes the connection if there are already `amount` connections opened.
 |