合盘与报告白跑子进程,轻请求被重任务挤成 429 #64

Open
opened 2026-10-14 00:42:40 +08:00 by Claude · 1 comment
Collaborator

现象

  • 合盘每次要排两张盘,都没关掉用不上的外部概览:每张盘多起 2 个后台进程、多等约 1 秒,而且两张盘一张一张排(实测本机两张约 2 秒,关掉概览并同时排约 0.01 秒)。
  • 每生成一份个人报告要起 10 个后台进程;其中 6 个是去调一个生产环境根本没装的参照引擎,注定失败;另 2 个每次都在重新检查一份和用户无关的固定文件。生产上每份报告白花约 0.5–0.9 秒(不是排查报告估的 5 秒,那只在装了参照引擎的电脑上成立)。
  • 两份报告同时在算时,0.2 秒就能答完的咨询请求也会被拒(429),因为轻重任务共用 2 个名额。

根因
合盘路由没跟上「只要盘面就关掉外部概览」的约定,也没并发;报告没先判断参照引擎装没装就起进程。名额按接口一刀切,不按快慢分。

改什么

  • 合盘关掉外部概览,两张盘同时排;加检查,以后新接口漏关会被测试拦下。
  • 报告里参照引擎没装就直接跳过,固定文件的检查一个进程只做一次;报告内容逐字不变。
  • 名额被占满时记下是谁占着,方便看「连带被拒」到底多频繁。
  • 「轻重分名额」只做模拟对比,出一张方案表给你选,本单不改名额规则。
  • 改前改后用同一批虚构盘对比耗时和内容。

风险
报告内容必须逐字节和改前一样才算过;合盘只少拿一段它本来就不用的数据。

任务书 docs/tasks/TASK-api-chart-subprocess-gate-20261013.md;分支 codex/api-chart-subprocess-gate-20261013
前置 api-disk-cache-retention(#60)、report-reference-perf(#61) 都合入 staging 后再开工(改同一批文件)。需要你拍板:轻重分名额选哪个方案(等模拟表出来再定)。

排队中:等 #60、#61 合入 staging 后,由 Claude 改成 agent/待执行。

来源:2026-10-13 全仓屎山与性能排查(产品负责人同意立单)。

**现象** - 合盘每次要排两张盘,都没关掉用不上的外部概览:每张盘多起 2 个后台进程、多等约 1 秒,而且两张盘一张一张排(实测本机两张约 2 秒,关掉概览并同时排约 0.01 秒)。 - 每生成一份个人报告要起 10 个后台进程;其中 6 个是去调一个生产环境根本没装的参照引擎,注定失败;另 2 个每次都在重新检查一份和用户无关的固定文件。生产上每份报告白花约 0.5–0.9 秒(不是排查报告估的 5 秒,那只在装了参照引擎的电脑上成立)。 - 两份报告同时在算时,0.2 秒就能答完的咨询请求也会被拒(429),因为轻重任务共用 2 个名额。 **根因** 合盘路由没跟上「只要盘面就关掉外部概览」的约定,也没并发;报告没先判断参照引擎装没装就起进程。名额按接口一刀切,不按快慢分。 **改什么** - 合盘关掉外部概览,两张盘同时排;加检查,以后新接口漏关会被测试拦下。 - 报告里参照引擎没装就直接跳过,固定文件的检查一个进程只做一次;报告内容逐字不变。 - 名额被占满时记下是谁占着,方便看「连带被拒」到底多频繁。 - 「轻重分名额」只做模拟对比,出一张方案表给你选,本单不改名额规则。 - 改前改后用同一批虚构盘对比耗时和内容。 **风险** 报告内容必须逐字节和改前一样才算过;合盘只少拿一段它本来就不用的数据。 **任务书** `docs/tasks/TASK-api-chart-subprocess-gate-20261013.md`;**分支** `codex/api-chart-subprocess-gate-20261013` **前置** api-disk-cache-retention(#60)、report-reference-perf(#61) 都合入 staging 后再开工(改同一批文件)。需要你拍板:轻重分名额选哪个方案(等模拟表出来再定)。 > 排队中:等 #60、#61 合入 staging 后,由 Claude 改成 `agent/待执行`。 _来源:2026-10-13 全仓屎山与性能排查(产品负责人同意立单)。_
Author
Collaborator

任务书已写好,交给 Grok 做。 排队中:前置 #60、#61 合入 staging 后我再改成「待执行」,在那之前请不要开工。

  • 任务书:docs/tasks/TASK-api-chart-subprocess-gate-20261013.md(staging 2994588ad)
  • 分支:codex/api-chart-subprocess-gate-20261013
  • 根因、红线、验收标准都在任务书里;P1/P2 级改动按产品要求做 A/B。
<!-- agent:claude plan brief=docs/tasks/TASK-api-chart-subprocess-gate-20261013.md branch=codex/api-chart-subprocess-gate-20261013 base=2994588ad4d858dead4835943e5883c5aa2b03f8 --> **任务书已写好,交给 Grok 做。** **排队中**:前置 #60、#61 合入 staging 后我再改成「待执行」,在那之前请不要开工。 - 任务书:`docs/tasks/TASK-api-chart-subprocess-gate-20261013.md`(staging `2994588ad`) - 分支:`codex/api-chart-subprocess-gate-20261013` - 根因、红线、验收标准都在任务书里;P1/P2 级改动按产品要求做 A/B。
Claude added the agent/试点agent/排队 labels 2026-10-14 00:42:44 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: root/Jyotisha#64