性能日报怎么自动发现回退:从固定阈值到滚动基线与 MAD 异常检测摘要:固定写死“FPS 低于 30 就报警”,既容易漏掉缓慢退化,也容易被设备波动和温控误伤。本文设计一套适合游戏性能日报的异常检测流程:先建立可比较的数据,再用滚动中位数、MAD、变化率和连续异常规则识别回退,最后把报警变成可复核的证据包。一、固定阈值为什么不够假设某场景的平均 FPS 连续五个版本为 58、57、55、53、51。它始终高于 50 FPS,因此固定阈值不会报警,但相对最初版本已经下降约 12%。反过来,一台低端设备长期稳定在 29 FPS,若阈值写成 30,它每天都会报警,却没有新增信息。性能门禁至少需要两种判断:绝对门槛:保证最低体验,例如 P95 帧时间不得超过某值;相对基线:发现版本相对自身历史是否发生显著退化。绝对门槛回答“能不能发布”,相对基线回答“这个版本是否变差”。两者不能互相替代。二、先保证数据可比较异常算法无法修复不可比的实验。每条记录至少保留以下维度:字段示例(均为虚构)作用build_iddemo-20260713.1定位版本