提交 82152f9c authored 作者: 陈泽健's avatar 陈泽健

docs(ui-automation): 记录会话47 性能测试目标机监控增强与修复到 HANDOFF

更新 HANDOFF_UI自动化.md 顶部会话 47:记录性能测试模块目标机监控
增强(Batch A 多 PID 服务级聚合 + MySQL 趋势)与修复(Batch B JSTAT
瞬时 CPU 采样,实测与 top 300%+ 一致)、5.60 部署、测试与推送状态;
独立交接详见 HANDOFF_性能测试.md
Co-Authored-By: 's avatarClaude <noreply@anthropic.com>
上级 4e19844c
......@@ -2,8 +2,29 @@
> **生成时间**: 2026-08-31
> **当前分支**: `platform-auto-test`
> **最近提交**: `13b4f1b6` perf(executor): 执行耗时优化 P0/P1/P2(重试收紧+超时收紧+快速失败)
> **状态**: 🟢 **会话46:执行耗时优化(24.8min→10.2min,-59%)实现 + 三台部署完成 + 定时任务实测**
> **最近提交**: `4e19844c` docs(perf): 记录 Java 进程瞬时 CPU 监控修复会话进度到 HANDOFF
> **状态**: 🟢 **会话47:性能测试模块目标机监控增强与修复(Batch A 多 PID 聚合/MySQL 趋势 + Batch B JSTAT 瞬时 CPU)部署 5.60,均已推送 origin/platform-auto-test**
---
## 📊 当前状态(会话 47,2026-08-31)
**性能测试模块目标机监控增强与修复**:本次会话在 UI 自动化 HANDOFF 中统一记录一档(对应的独立交接文档为 `HANDOFF_性能测试.md`,位于 `Docs/PRD/性能测试/`)。
### ✅ 会话内容(会话 47,2026-08-31)
| 批次 | 内容 | 提交 |
|------|------|------|
| **Batch A** | 5 个 Java 服务关键字(gateway / auth / modules-system / meeting-message-scheduling / meeting-mqtt,优先于泛化 `ubains-meeting`)+ 多 PID 服务级聚合(按采样时间点求和、avg/max 按服务级时间点)+ `pidCount`/`pids` 字段 + MySQL 容器趋势 series + 报告动态 Y 轴 + PRD/计划执行文档 | `ad4163bb` |
| **Batch B** | Java CPU 监控失真修复:`ps -eo %cpu=` 是进程生命周期平均(重启 JVM 被严重低估,实际 top 已 300%+)→ 改为 JSTAT 两次 `/proc/<pid>/stat` 瞬时采样(间隔 0.2s,tick 差/clk/0.2,top 口径可超 100%);上限 `cores*100` 防时钟异常,缺失/零差回退 ps;`sample()` 新增 `cpuCores`/`clkTck` | `ad4163bb` |
### ✅ 验证与部署(会话 47,2026-08-31)
- **测试**:新增 `backend/tests/test_target_resource_monitor.py` 15 passed(瞬时 CPU 计算/多 PID 独立/ps 回退/单快照缺失/核数截断/零差回退/段落边界/关键字与 comm 过滤/具体优先于泛化);既有 summary 7 + executor 25 全绿,无回归
- **5.44 实测**:8 核、clk=100,6 个 Java 服务正常解析;`while :` 忙循环实测每核 ≈100%(top 语义)
- **部署 5.60**:scp `target_resource_monitor.py` + `docker compose restart app` + `/health` 200 + 容器内 grep 确认 7 处 JSTAT 逻辑
- **文档**`Docs/PRD/性能测试/HANDOFF_性能测试.md` 已更新(`4e19844c`),含 P1 待办:压测期间端到端验证 Java CPU 显示 300%+ 级别
- **推送**:功能提交 `ad4163bb` + 文档提交 `4e19844c` 均已推送 `origin/platform-auto-test`
---
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论