统计页优化方案 v4

✅ 7 条全部可做 · 3 处动后端(实时区过滤 / 卡片化 / 活跃卡片)
7
条改动
2
处后端
1
新功能
3
待拍板
1

吞吐量数值 K/M 缩写

纯前端
现状TPM 大数字无缩写:123456 TPM(首屏大数字、模型广场、实时区三处)
改动三处统一 K/M 缩写,RPM 同步
123456 TPM → 123.5K TPM · 5,000,000 → 5M
2

小指标行换血

纯前端
删除请求中会话 · 请求中用户(信息重复)
新增缓存命中率 = 缓存读÷(输入+缓存读);输入输出比 = 输入:输出
数据已在接口里,不加后端
3

模型广场瘦身

纯前端
删除进度条 · 未匹配模型区 · 排序切换(默认 Token 排序)
保留Token / 吞吐 / 请求·失败 / 首字·全程 + 复制 + 空闲折叠
4

实时区过滤口径

动后端
会话请求中 + 5 分钟内有请求(防僵尸占位)
用户窗口内(5 分钟)所有有过请求的用户·总计——不是仅当前请求中的,列表与总数同口径
按你的要求:在线用户 = 窗口内活跃用户全集(改查数据库活跃记录,不依赖"请求中"状态)
5

实时区卡片化

前后端
改动我的会话 / 在线用户从一行一条 → 卡片网格(同模型广场):每会话卡=状态点+会话名+模型+上下文/本轮/吞吐/已花/累计+迷你曲线;每用户卡=头像+用户名+会话数/吞吐/消耗/积分+迷你曲线
后端卡片化本身纯前端;每用户补 日活跃序列(活跃卡片数据,见第 6 条)
6

活跃卡片(新功能)

新功能
形态GitHub 贡献图风格:每天一格、每时段一格,颜色深浅=活跃度;挂在线用户每张卡片内,点开可看大图
数据后端新接口按 用户×天×时段 聚合请求数(活跃=有请求);实时区 30s 轮询一并带回
待拍板:① 时段粒度:24 小时 / 4 时段(凌晨·上午·下午·晚上)② 时间范围:近 7 天 / 14 天 / 30 天 ③ 指标:请求次数 / Token 量
7

resize 自适应修复

纯前端
改动VChart 加 window resize 兜底;网格断点细化 3列→2列→1列 平滑过渡
确认后写入任务书 · 闲时派工(View 前端 + Core 后端 + Gate 验收)