chore(deploy): 资源默认值适配 4 核 8G 共用服务器
- postgres mem_limit 1.5g/shared_buffers 384MB/effective_cache_size 4GB/work_mem 16MB/maintenance_work_mem 256MB - backend mem_limit 768m、cpus 1.5;web 保持不变 - 生产与开发编排、env 模板、运维文档同步更新
This commit is contained in:
+3
-3
@@ -41,12 +41,12 @@ ORDER BY query_start;
|
||||
|
||||
## 容器资源限制
|
||||
|
||||
Compose 对 postgres 与各服务已配置资源限额,默认值按 2G 内存机器设置,均可在 `.env` 覆盖(见 `.env.server.example` 的 `POSTGRES_*` / `BACKEND_MEM_LIMIT` / `WEB_MEM_LIMIT` 等):
|
||||
Compose 对 postgres 与各服务已配置资源限额,默认值按 4 核 8G 且与其他服务共用的服务器设置,均可在 `.env` 覆盖(见 `.env.server.example` 的 `POSTGRES_*` / `BACKEND_MEM_LIMIT` / `WEB_MEM_LIMIT` 等):
|
||||
|
||||
| 服务 | 限额 | 说明 |
|
||||
| --- | --- | --- |
|
||||
| postgres | `mem_limit` 1g、`cpus` 2、`shm_size` 512mb | `shm_size` 不足会导致并行查询/大排序报错;`stop_grace_period` 60s 保证检查点能完整落盘 |
|
||||
| backend | `mem_limit` 512m、`cpus` 1 | `stop_grace_period` 30s 保证优雅关闭(HTTP 收尾 + 连接池释放)能跑完 |
|
||||
| postgres | `mem_limit` 1.5g、`cpus` 2、`shm_size` 512mb | `shm_size` 不足会导致并行查询/大排序报错;`stop_grace_period` 60s 保证检查点能完整落盘;`effective_cache_size` 只是规划器提示,不实际占用内存 |
|
||||
| backend | `mem_limit` 768m、`cpus` 1.5 | `stop_grace_period` 30s 保证优雅关闭(HTTP 收尾 + 连接池释放)能跑完 |
|
||||
| web | `mem_limit` 256m、`cpus` 0.5 | Caddy 静态服务,低占用 |
|
||||
| dev postgres | 同生产默认 | 仅 postgres 受限;backend/frontend 开发容器不设限,避免 tsx watch / npm install 内存波动被误杀 |
|
||||
|
||||
|
||||
Reference in New Issue
Block a user