Files
MemRelay/projects/25464650-ed5d-440e-b362-190f2852d451/Checkpoint 2026-09-30 07-20-39 UTC [fcb1dc1f6e].md
T
memrelay 194032ddaa 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
2026-09-30 15:20:42 +08:00

52 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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` 合并后可清理