forked from wangziqi/gongxue-base
chore: gate production postgres tuning and taro handoff
This commit is contained in:
@@ -37,6 +37,18 @@ npm run perf:postgres:evidence
|
||||
|
||||
该脚本会把关键 `pg_settings`、连接等待、缓存命中、大表大小和可选 `pg_stat_statements` Top SQL 输出到 `docs/refactor/launch-artifacts/`。调参前后各跑一次,配合 API 压测报告判断是否真正改善。
|
||||
|
||||
生产上线前必须用严格模式跑一次,并把摘要填入 `production-launch-evidence.json` 的 `postgres.tuning-evidence`:
|
||||
|
||||
```bash
|
||||
PG_TUNING_PROFILE=shared-host npm run perf:postgres:evidence -- --strict --json
|
||||
```
|
||||
|
||||
严格模式要求 4c16g profile 范围内、无 `pending_restart`、`pg_stat_statements` 可用、`jit=off`,且 API 请求相关超时不为 0。需要生成 `ALTER SYSTEM` SQL 时使用:
|
||||
|
||||
```bash
|
||||
npm run perf:postgres:sql -- --profile=shared-host
|
||||
```
|
||||
|
||||
角色旅程烟测:
|
||||
|
||||
```bash
|
||||
@@ -135,7 +147,7 @@ npm run perf:api:local
|
||||
|
||||
## 4 核 16G 阶梯压测建议
|
||||
|
||||
在云服务器上先按 `docs/refactor/postgresql-4c16g-tuning.md` 配置 shared-host 起步值,再跑以下矩阵。每轮之间间隔 2 到 5 分钟,观察 CPU、内存、磁盘 I/O、连接数和慢 SQL。
|
||||
在云服务器上先按 `docs/refactor/postgresql-4c16g-tuning.md` 配置 shared-host 起步值,执行 `perf:postgres:evidence -- --strict` 通过,再跑以下矩阵。每轮之间间隔 2 到 5 分钟,观察 CPU、内存、磁盘 I/O、连接数和慢 SQL。
|
||||
|
||||
| 场景 | 并发 | 时长 | 写入 | 用途 |
|
||||
| --- | ---: | ---: | --- | --- |
|
||||
|
||||
Reference in New Issue
Block a user