feat: tune websocket hub backpressure

This commit is contained in:
2026-09-20 20:53:50 +08:00
parent 850376624f
commit 478be069e6
16 changed files with 218 additions and 52 deletions

View File

@@ -12,6 +12,12 @@ ORBIT_RECOVERY_TICK_INTERVAL=2s
ORBIT_RUNTIME_BATCH_LIMIT=100
# 收到 SIGTERM 后的排空与优雅关闭窗口,范围1s–5m,默认10s。
ORBIT_SHUTDOWN_TIMEOUT=10s
# 单节点 Worker/Event WebSocket 连接上限,范围1–4096;连接数仍受数据库和业务容量约束。
ORBIT_WORKER_CONNECTION_LIMIT=128
ORBIT_EVENT_CONNECTION_LIMIT=128
# 每个 WebSocket Hub 的数据库领取并发和有界内存排队,范围分别为1–256、1–65536。
ORBIT_DISPATCH_WORKERS=4
ORBIT_DISPATCH_CAPACITY=128
# Empty disables metrics. To enable a separate private listener, use e.g.
# ORBIT_METRICS_ADDR=127.0.0.1:9090. Never expose it on the public API ingress.
ORBIT_METRICS_ADDR=