Commit 8672b2f3 authored by yangjianbo's avatar yangjianbo
Browse files

chore(gateway): 提升 max_idle_conns 并补齐 env

parent de753a14
...@@ -886,7 +886,7 @@ func setDefaults() { ...@@ -886,7 +886,7 @@ func setDefaults() {
viper.SetDefault("gateway.max_body_size", int64(100*1024*1024)) viper.SetDefault("gateway.max_body_size", int64(100*1024*1024))
viper.SetDefault("gateway.connection_pool_isolation", ConnectionPoolIsolationAccountProxy) viper.SetDefault("gateway.connection_pool_isolation", ConnectionPoolIsolationAccountProxy)
// HTTP 上游连接池配置(针对 5000+ 并发用户优化) // HTTP 上游连接池配置(针对 5000+ 并发用户优化)
viper.SetDefault("gateway.max_idle_conns", 240) // 最大空闲连接总数(HTTP/2 场景默认 viper.SetDefault("gateway.max_idle_conns", 2560) // 最大空闲连接总数(高并发场景可调大
viper.SetDefault("gateway.max_idle_conns_per_host", 120) // 每主机最大空闲连接(HTTP/2 场景默认) viper.SetDefault("gateway.max_idle_conns_per_host", 120) // 每主机最大空闲连接(HTTP/2 场景默认)
viper.SetDefault("gateway.max_conns_per_host", 1024) // 每主机最大连接数(含活跃;流式/HTTP1.1 场景可调大,如 2400+) viper.SetDefault("gateway.max_conns_per_host", 1024) // 每主机最大连接数(含活跃;流式/HTTP1.1 场景可调大,如 2400+)
viper.SetDefault("gateway.idle_conn_timeout_seconds", 90) // 空闲连接超时(秒) viper.SetDefault("gateway.idle_conn_timeout_seconds", 90) // 空闲连接超时(秒)
......
...@@ -171,6 +171,10 @@ RATE_LIMIT_OVERLOAD_COOLDOWN_MINUTES=10 ...@@ -171,6 +171,10 @@ RATE_LIMIT_OVERLOAD_COOLDOWN_MINUTES=10
# ----------------------------------------------------------------------------- # -----------------------------------------------------------------------------
# 上游连接池:每主机最大连接数(默认 1024;流式/HTTP1.1 场景可调大,如 2400/4096) # 上游连接池:每主机最大连接数(默认 1024;流式/HTTP1.1 场景可调大,如 2400/4096)
GATEWAY_MAX_CONNS_PER_HOST=1024 GATEWAY_MAX_CONNS_PER_HOST=1024
# 上游连接池:最大空闲连接总数(默认 2560;账号/代理隔离 + 高并发场景可调大)
GATEWAY_MAX_IDLE_CONNS=2560
# 上游连接池:每主机最大空闲连接(默认 120)
GATEWAY_MAX_IDLE_CONNS_PER_HOST=120
# 粘性会话最大排队长度 # 粘性会话最大排队长度
GATEWAY_SCHEDULING_STICKY_SESSION_MAX_WAITING=3 GATEWAY_SCHEDULING_STICKY_SESSION_MAX_WAITING=3
# 粘性会话等待超时(时间段,例如 45s) # 粘性会话等待超时(时间段,例如 45s)
......
...@@ -155,7 +155,7 @@ gateway: ...@@ -155,7 +155,7 @@ gateway:
# HTTP 上游连接池配置(HTTP/2 + 多代理场景默认值) # HTTP 上游连接池配置(HTTP/2 + 多代理场景默认值)
# Max idle connections across all hosts # Max idle connections across all hosts
# 所有主机的最大空闲连接数 # 所有主机的最大空闲连接数
max_idle_conns: 240 max_idle_conns: 2560
# Max idle connections per host # Max idle connections per host
# 每个主机的最大空闲连接数 # 每个主机的最大空闲连接数
max_idle_conns_per_host: 120 max_idle_conns_per_host: 120
......
...@@ -66,6 +66,8 @@ services: ...@@ -66,6 +66,8 @@ services:
# ======================================================================= # =======================================================================
# Gateway Configuration # Gateway Configuration
# ======================================================================= # =======================================================================
- GATEWAY_MAX_IDLE_CONNS=${GATEWAY_MAX_IDLE_CONNS:-2560}
- GATEWAY_MAX_IDLE_CONNS_PER_HOST=${GATEWAY_MAX_IDLE_CONNS_PER_HOST:-120}
- GATEWAY_MAX_CONNS_PER_HOST=${GATEWAY_MAX_CONNS_PER_HOST:-1024} - GATEWAY_MAX_CONNS_PER_HOST=${GATEWAY_MAX_CONNS_PER_HOST:-1024}
# ======================================================================= # =======================================================================
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment