mirror of
https://github.com/hansjone/netx.git
synced 2026-10-08 23:33:21 +08:00
Raise runtime defaults for multi-user shared-server deployments.
Size DB pool, CLI budget, and WebCRT session caps for concurrent operators while keeping hard ceilings and env overrides. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
fa577aa3bd
commit
e0503df8a5
16 changed files with 87 additions and 85 deletions
39
.env.example
39
.env.example
|
|
@ -57,27 +57,28 @@ NETX_UME_NOTIFICATION_TOPIC=ALARM
|
|||
# Device collectors run inline with the API by default (frontend+backend start is enough).
|
||||
# Production split only: NETX_RUN_INLINE_SCHEDULERS=false and run `python -m netx_api.worker`
|
||||
# NETX_RUN_INLINE_SCHEDULERS=false
|
||||
# --- Production-recommended capacity (defaults in Settings already match these) ---
|
||||
# NETX_DB_POOL_SIZE=25
|
||||
# NETX_DB_MAX_OVERFLOW=15
|
||||
# --- Multi-user shared-server capacity (defaults in Settings already match these) ---
|
||||
# NETX_DB_POOL_SIZE=40
|
||||
# NETX_DB_MAX_OVERFLOW=40
|
||||
# NETX_DB_POOL_RECYCLE_SEC=1800
|
||||
# NETX_DB_POOL_TIMEOUT_SEC=30
|
||||
# NETX_CLI_MAX_CONCURRENT=12
|
||||
# NETX_CLI_FEATURE_HARD_CAP=16
|
||||
# NETX_CLI_TIMEOUT_POOL_WORKERS=12
|
||||
# NETX_PORT_TRAFFIC_DISPATCH_WORKERS=3
|
||||
# NETX_NE_CONNECT_MAX_WORKERS=4
|
||||
# NETX_NE_COLLECT_MAX_WORKERS=4
|
||||
# NETX_NE_COLLECT_RUN_TIMEOUT_CAP_SEC=480
|
||||
# NETX_NE_COLLECT_MAX_OUTPUT_BYTES=4194304
|
||||
# NETX_WEBCRT_MAX_SESSIONS=12
|
||||
# NETX_CLI_MAX_CONCURRENT=24
|
||||
# NETX_CLI_FEATURE_HARD_CAP=32
|
||||
# NETX_CLI_TIMEOUT_POOL_WORKERS=24
|
||||
# NETX_PORT_TRAFFIC_DISPATCH_WORKERS=6
|
||||
# NETX_NE_CONNECT_MAX_WORKERS=8
|
||||
# NETX_NE_COLLECT_MAX_WORKERS=8
|
||||
# NETX_NE_COLLECT_RUN_TIMEOUT_CAP_SEC=600
|
||||
# NETX_NE_COLLECT_MAX_OUTPUT_BYTES=8388608
|
||||
# NETX_WEBCRT_MAX_SESSIONS=40
|
||||
# NETX_WEBCRT_KEEPALIVE_SEC=30
|
||||
# NETX_WEBCRT_OUT_QUEUE_MAX=1500
|
||||
# NETX_WEBCRT_SESSION_LOG_MAX_BYTES=2097152
|
||||
# NETX_WEBCRT_SFTP_MAX_FILE_BYTES=268435456
|
||||
# NETX_WEBCRT_OUT_QUEUE_MAX=2000
|
||||
# NETX_WEBCRT_SESSION_LOG_MAX_BYTES=4194304
|
||||
# NETX_WEBCRT_SFTP_MAX_FILE_BYTES=536870912
|
||||
# NETX_WEBCRT_SFTP_LIST_MAX_ENTRIES=5000
|
||||
# NETX_AUDIT_ASYNC=true
|
||||
# NETX_AUDIT_SAMPLE_N=10
|
||||
# NETX_AUDIT_QUEUE_MAX=2000
|
||||
# NETX_OCLAW_FORWARD_QUEUE_MAX=2000
|
||||
# NETX_AUDIT_SAMPLE_N=5
|
||||
# NETX_AUDIT_QUEUE_MAX=5000
|
||||
# NETX_OCLAW_FORWARD_QUEUE_MAX=5000
|
||||
# NETX_OCLAW_FORWARD_MAX_RETRIES=3
|
||||
# Lab-only raises (optional): higher CLI/DB when bastion and Postgres are sized for it.
|
||||
# Heavier fleets: raise CLI/DB together; also ensure Postgres max_connections and bastion session limits.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue