setup

command
v0.0.1-beta.5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 26, 2026 License: AGPL-3.0 Imports: 13 Imported by: 0

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 不设限制("随机挑选填充")

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL