用途:审计性能问题并排序。追踪热路径中的重复同步、轮询、流、重试、队列、定时任务、文件系统遍历和请求时读取,沿生产调用方追查,忽略仅测试路径。
主要能力:计算放大效应,用行、查询、页、条目、字节、任务、重试或整文件重写等具体单位说明触发条件与最坏工作量,区分有界大常量与随历史、租户、路径或故障时长增长的工作;检查前进性,对每次重试、固定前缀批次、截断或过渡轮询,确认下次尝试前有何变化,若无变化则可能永久循环或饥饿;证伪严重性,检查现有上限、索引、退避、截止时间、自愈方和调用频率,排除已被廉价约束或持续自愈的发现。
使用方式:先记录再修复。若项目有性能清单,按既有约定追加每条有支撑的发现和重要排除项;否则返回紧凑报告,包含优先级、触发条件、影响、当前负责人、验收接缝和证据。若获授权实施,调用项目的测试编写工作流,在最外层实用接缝证明旧行为为红,修复、审查并更新清单或报告。
优先级:可导致用户可见冻结或错误、内存/磁盘增长、请求处理阻塞、数据丢失、全集群放大或毒化项阻塞后续工作时最高。优先低风险修复:分页流式、遵守背压、合并调度、移开毒化行、跳过已证无操作、让一次穷尽搜索以终局判定结束。安全上限是病理防护而非正常产品限制,应设在合法大工作量之上,达到时发出可操作遥测并定义后续行为。不要仅凭吓人计数排序:轮询若有真实恢复方且状态最终可变则可长期存在;廉价有界数据库工作无需生产证据即可接受;不要为减少少量固定查询而构建投影、缓存、游标状态机或替代读模型;不要优化掉可能很快支持产品 UI 或行为的信息。
限制与护栏:保留自愈,缓存或跳过捷径须保留廉价恢复信号,在漂移、不确定、重启或先前失败时回退到常规对账;恢复扫描须完成或持久化前进进度,本地可修剪命名空间优先一次完整遍历并设足够高的上限,超大命名空间持久化游标并续跑,绝不永远重启同一部分前缀;区分可重试与终局失败,永久拒绝不得永远停在队首或固定前缀;约束传输两端及每个持久/内存队列,说明溢出行为,不得静默丢弃已接受的持久数据;以最坏编辑而非平均判断缓存、索引或增量协议;信任测量数字前先确认工作负载确实执行了所声称内容,并测量失败分支;将成本测量与进程内其他活动隔离;兼容工作匹配产品生命周期,预发布代码优先直接修改;每个引入或更改的限制须有可观察日志或指标,含限制类型、配置边界、受影响方和过载结果。完成标准:每条发现都有生产触发、量化放大、优先级理由、验收接缝和记录处置;每条排除项说明哪个边界或自愈机制使其可接受;实施完成须有红/绿证明显示有界工作与持续恢复。