Benchmark 指南

English

当你想在同一套 CLIProxyAPI 承载的 Codex OAuth 池子上同时量化这两件事时,用 codex-quota-benchmark

这个 benchmark 会为每个测试账号单独拉起一个只监听 loopback 的临时 cli-proxy-api 进程,并只复制那一个 auth file 进去,所以不需要改动现网 gateway 的路由。

前置条件

跑长时间 benchmark 前,先用 monitor doctor 排掉常见接线问题:

codex-quota-monitor doctor \
  --management-base-url http://127.0.0.1:8317 \
  --management-key-file /path/to/management-key \
  --auth-dir /path/to/auth-files

Benchmark 会写入 selector、账号 label、token 计数、quota delta;如果用了 --keep-work-dir,还可能保留复制出来的 auth 文件。请把输出目录当成私有数据。

Selector 怎么工作

你不是直接给 raw path,而是用 selector 选账号:

selector 会在 auth_index、文件名、label、email、account、path 这些字段上做唯一匹配。如果同一个邮箱同时存在 Team 和 Plus 版本,就用完整文件名或 auth_index,不要只给邮箱。

推荐跑法

codex-quota-benchmark \
  --management-base-url http://127.0.0.1:8317 \
  --management-key-file /path/to/management-key \
  --team-selector codex-team-slot-team.json \
  --plus-selector codex-plus-slot-a-plus.json \
  --plus-selector codex-plus-slot-b-plus.json \
  --prolite-selector codex-prolite-slot-prolite.json

默认行为:

常用参数

benchmark 输出会包含账号 selector、label、path、token 计数和 quota delta。请把 result/ 目录当成私有数据;如果启用了 --keep-work-dir,里面还会保留复制出来的 auth file,更不能公开上传。

输出文件

结果怎么解读