chore(deploy): 数据库与各服务增加资源限制和优雅关闭保护
- postgres 增加 mem_limit/cpus/shm_size/stop_grace_period 与 PG 性能参数(shared_buffers 等,env 可覆盖);backend/web 增加 内存/CPU 限额与更长的优雅关闭宽限(生产与开发编排同步) - ubuntu-deploy.sh 增加部署前磁盘空间预检,防止备份或迁移 中途磁盘写满 - .env.server.example 补充资源变量;文档补充容器资源限制说明
This commit is contained in:
@@ -33,6 +33,19 @@ DATABASE_STATEMENT_TIMEOUT_MS=15000
|
||||
DATABASE_SLOW_QUERY_THRESHOLD_MS=500
|
||||
# PostgreSQL 原生慢查询日志阈值(毫秒);-1 关闭
|
||||
POSTGRES_LOG_MIN_DURATION_STATEMENT_MS=500
|
||||
# PostgreSQL 容器资源与性能参数(按服务器内存调整;默认值按 2G 内存机器设置,
|
||||
# 4G+ 机器可将 shared_buffers 提到 512MB、effective_cache_size 提到 2GB):
|
||||
POSTGRES_MEM_LIMIT=1g
|
||||
POSTGRES_CPUS=2
|
||||
POSTGRES_SHARED_BUFFERS=256MB
|
||||
POSTGRES_EFFECTIVE_CACHE_SIZE=1GB
|
||||
POSTGRES_WORK_MEM=8MB
|
||||
POSTGRES_MAINTENANCE_WORK_MEM=128MB
|
||||
# 后端与 Web 容器限额(内存紧张的小机器可相应收紧)
|
||||
BACKEND_MEM_LIMIT=512m
|
||||
BACKEND_CPUS=1
|
||||
WEB_MEM_LIMIT=256m
|
||||
WEB_CPUS=0.5
|
||||
|
||||
# Logging
|
||||
LOG_LEVEL=info
|
||||
|
||||
Reference in New Issue
Block a user