Documentation
¶
Overview ¶
setup 构造多租户压测数据(Phase 3a 数据模型 + Phase 5 计费字段): 模板(三格式 × 随机模型池)→ 公开组 → 账号(分散模板/组/上游)→ 用户(可选 余额/并发区间)→ 逐个登录建 key(可选多 key/并发/额度区间),key 明文写文件 (loadtest -keys 用)。-price-models 给随机 N 个模型 manual 定价(验证计费 链路有价);-billing-enabled 一步到位:默认余额区间 + 全部模型池定价。
用法: go run ./tools/loadtest/setup \ -addr http://127.0.0.1:8080 -admin-token <C3API_ADMIN_TOKEN> \ -upstream http://127.0.0.1:9100 \ -users 5000 -accounts 5000 -groups 20 -keys-out keys.txt
说明:
- 模板 base_url = -upstream(裸根约定:不含 /v1,服务端校验会拒绝尾 /v1); -upstreams 逗号分隔多上游时轮流分配(压测机跑多个 fakeup 实例不同端口)
- 组全部 public(key 可选性无限制);账号 upstream_key 统一 "sk-upstream"
- 用户密码统一 "loadtest-pass-1"(bcrypt 校验可验证)
- key 并发/额度随机区间内取值,随机值 0 = 该 key 不设限制("随机挑选填充")
Click to show internal directories.
Click to hide internal directories.