Files
Agent-System-Documents/docs/records/2026-10-12-u7-capacity-window-report.md
T
weichenandCursor dbdec82466 Record U7 capacity window SELF report and plan r2.1
Why: Capacity ladder/60m/2h dual-instance windows finished; planning
progress must reflect SELF-pass vs remaining GATE/REPLAY/C3 gaps.
Evidence: SELF load results summarized in the new capacity report.
Impact: Preferred next becomes independent REPLAY or C3/C4/C5.
Refs: Dev feature/u7-capacity-wrap-measure; release-multi-instance.md

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-12 12:07:12 +00:00

3.2 KiB
Raw Blame History

U7 容量测量窗口报告(SELF,2026-10-12)

来源标注:SELF(本机隔离栈执行;非 CI GATE、非独立 REPLAY)。不得单独据此放行第二实例写流量或双主机部署。

1. 环境与被测对象

项 值
主机 Linux,32 逻辑 CPU,122 GiB RAM(约 98 GiB available),磁盘 1.9T/余 1.1T
k6 v2.3.0(Homebrew 固定位 /home/linuxbrew/.linuxbrew/bin/k6)
拓扑 双 serve 进程共享隔离 PG(u7load),--tier team --auth on --mock --disable-exec-tools
Dev HEAD(任务分支测量时) b6f78b503ee2e3d6f71663d5330a18adbe743239(ladder/s60 证据点;s2h 同工作区续跑)
Backend gitlink 5e8ada727c358438f8ff9f94eabb697e99fe28dc
Documents gitlink(测量时) 8d0810bd35f4934e0ad37fb96d7bab6d7a732473
入口 Dev tests/load/collaboration/run_load.sh --seed contract --instances 2

2. 数据集(B5 contract)

每段窗口独立灌库(编排脚本每次 DROP/CREATE u7load_app,无法跨次复用):

profile results 目录 messages knowledge seed 耗时
ladder tests/load/collaboration/results/20261012-064730/ 1 000 000 100 000 ≈12.0 s
sustained60m …/20261012-070510/ 1 000 000 100 000 ≈14.5 s
sustained2h …/20261012-081025/ 1 000 000 100 000 ≈11.2 s

拓扑:10 seed 用户 × 5 项目 × 10 会话;约 10% knowledge owner=''(共享基座);未写入 knowledge_vectors。

3. 负载结果(阈值:读 P95≤300ms、P99≤1s、失败率≤0.1%;SSE P95≤1s;dup_seq=0)

profile 读 P95 读 P99 fail_rate checks expected_contention SSE A p95 SSE B p95 dup_seq orphan runs
ladder(10→30→100,~12m) 15.5 ms 44.3 ms 0 134922/0 549 17.5 ms 33.0 ms 0 0
sustained60m(~60m @30 VU) 3.9 ms 6.5 ms 0 504399/0 69 5.7 ms 4.4 ms 0 0
sustained2h(~2h @30 VU) 6.2 ms 13.5 ms 0 1008771/0 477 3.9 ms 4.2 ms 0 0

命令(每段):

tests/load/collaboration/run_load.sh --seed contract --profile <ladder|sustained60m|sustained2h> --instances 2

原始产物(gitignore,留在任务 worktree results/<ts>/):k6-summary.json、sse-probe-a.json / -b.json、seed-manifest.json、invariants.txt。任务卡经 make evidence 写入阈值复核脚本输出(SELF)。

4. 结论与边界

  • 容量合同(B2/B3/B5/B4/C2)本机 SELF 全过:阈值与不变量满足建议合同;数字绑定上表 SHA 与 results 目录。
  • 仍不放行第二实例写:检查单要求 CI GATE 或独立 REPLAY 才用于放行;本报告仅为 SELF。C3 双主机、C4/C5 运维演练、B6 pgbench 未做。
  • 不承诺跨机/生产容量:mock 模型、同机双进程、NVMe/本机 PG;换硬件或真实模型须重测。

5. 建议下一步

  1. 独立审阅者 REPLAY 最小集(至少 ladder --seed contract --instances 2)后,方可讨论双进程写放行。
  2. 用户指定第二主机后跑 C3。
  3. 排期 C4/C5 运维演练;可选 B6 pgbench 只读基线。