forked from wangziqi/gongxue-base
chore: add performance evidence summary tool
This commit is contained in:
@@ -182,6 +182,14 @@ npm run launch:gate
|
||||
- `durationSeconds >= 120`
|
||||
- `includeWrites = false`
|
||||
|
||||
这些字段应从 `perf:api:local` JSON 报告的 `summary.errors`、`summary.errorRate`、`summary.latencyOk.p95Ms`、`summary.latencyOk.p99Ms`、`config.concurrency`、`config.durationSeconds`、`config.includeWrites` 转写到证据摘要。更高的 50/100 并发、写入混合场景和容量结论仍应作为人工容量报告归档;门禁只负责挡住明显不达标的基础读路径。
|
||||
建议用摘要工具从 `perf:api:local` JSON 报告自动提取门禁字段,避免手工抄错:
|
||||
|
||||
```powershell
|
||||
npm run perf:summary -- --input docs/refactor/performance-reports/api-benchmark-20260630-xxxxxx.json --json
|
||||
```
|
||||
|
||||
工具会从 `summary.errors`、`summary.errorRate`、`summary.latencyOk.p95Ms`、`summary.latencyOk.p99Ms`、`config.concurrency`、`config.durationSeconds`、`config.includeWrites` 生成 `launchGateCheck.summary`,并按上线门禁阈值返回退出码。通过后,把 `launchGateCheck.summary` 转写到 `production-launch-evidence.json`;`artifact` 保留对应日志或报告路径。
|
||||
|
||||
更高的 50/100 并发、写入混合场景和容量结论仍应作为人工容量报告归档;门禁只负责挡住明显不达标的基础读路径。
|
||||
|
||||
证据中只记录报告路径、并发矩阵、P95/P99、错误率和结论,不保存真实 token、支付密钥、用户隐私或完整响应。
|
||||
|
||||
Reference in New Issue
Block a user