From 194032ddaa35ddb0c0bccd45f7b737e8f84d6f12 Mon Sep 17 00:00:00 2001 From: MemRelay Date: Wed, 30 Sep 2026 15:20:42 +0800 Subject: [PATCH] create: Checkpoint 2026-09-30 07:20:39 UTC [fcb1dc1f6e] MemRelay-Operation: checkpoint-save:t03-checkpoint-20260930-a3aa844 MemRelay-Resource: 8c2d9da1-6027-4bde-a90e-affd99f0757a --- ...nt 2026-09-30 07-20-39 UTC [fcb1dc1f6e].md | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 07-20-39 UTC [fcb1dc1f6e].md diff --git a/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 07-20-39 UTC [fcb1dc1f6e].md b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 07-20-39 UTC [fcb1dc1f6e].md new file mode 100644 index 0000000..4fd7c6d --- /dev/null +++ b/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 07-20-39 UTC [fcb1dc1f6e].md @@ -0,0 +1,52 @@ +--- +title: Checkpoint 2026-09-30 07:20:39 UTC [fcb1dc1f6e] +type: checkpoint +permalink: main/projects/25464650-ed5d-440e-b362-190f2852d451/checkpoint-2026-09-30-07-20-39-utc-fcb1dc1f6e +stable_id: 8c2d9da1-6027-4bde-a90e-affd99f0757a +scope: project +memory_type: checkpoint +project_id: 25464650-ed5d-440e-b362-190f2852d451 +usage_profile_id: 0c9feb46-d06e-43cd-9ef0-c5813c84a998 +status: active +revision: 1 +request_id: t03-checkpoint-20260930-a3aa844 +created_at: '2026-09-30T07:20:39.999458+00:00' +updated_at: '2026-09-30T07:20:39.999458+00:00' +tags: +- ready-to-merge +- T-03 +- lane/test-docs +- review-fix +--- + +## 测试线 Q · T-03(issue #64)已推送,未合入 main + +- **线**:测试交付 Q +- **任务**:T-03(Gitea #64)压测工具改为 MQTT 5 认证握手并覆盖收发 +- **未做**:T-02(#63)最后定稿;未 merge main;未跑 1000 连接 / 10 分钟 +- **工作树**:`E:\\code\\NixMsg-wt\\r2-t03` +- **分支**:`feat/fix-t03`(已普通推送 origin,非 force) +- **基于**:`origin/feat/fix-t01-ws-harness` @ `14f93dc` +- **提交**:`a3aa844cf0ddbbb151eb78994f2174e703d72e7e` fix: 压测客户端改为 MQTT 5 并完成 hello 与收发统计 + +## 做了什么 +- 重写 `test/load`:MQTT 5 CONNECT(ClientID=Username=端编号、CleanStart、心跳 30)、订阅 down、hello +- 开通:管理 API CSV 批量、自助注册、`-reuse` 复用已开通端 +- 场景:N 连接保持;按速率单聊 send/ack;群发一条并统计推送排队耗时 +- 输出:提交/送达 P50/P95/P99、错误码分布、掉线数 +- `test/load/README.md` 写用法;不进 CI +- `docs/DEVIATIONS.md` 仅追加 `### 复审修复 T-03` +- 未改 broker/message/sdk 业务 + +## 验证 +- `go test ./test/load/ -count=1` 通过(含 TestQ3LiveShortBurst:8 连接、3 秒、群 8 人,errors none) +- `NIXMSG_LOAD_VERIFY=1 go test ./test/load/ -run TestLocalLoadReport -count=1 -timeout 8m` 通过(62.6s):50 连接、1201 条、20.01/s、掉线 0、submit p95=9ms / p99=12ms、deliver p95=6ms / p99=7ms、50 人群 queue_ms=35、errors none +- `go test ./test/load/cmd/mqttbench` 可编译 + +## 下一步 +总控审阅后 ff-only 合并 `feat/fix-t03`(建议在 T-01 之后)。不要强推 main。不要修 T-02。 + +## 给下个会话 +- issue #64 仍 open;勿删 `E:\\code\\NixMsg-wt\\fix3` +- 1000×10min 仍不跑;工具已能执行(调 `-n`/`-rate`/`-duration`/`-group-size`) +- 工作树 `r2-t03` 合并后可清理 \ No newline at end of file