feat(performance): 混合场景 mix 权重随机调度 + 执行时长膨胀修复
- 执行引擎新增 _run_mix/_mix_worker:concurrency 个 worker 协程
每次迭代按权重 random.choices 选接口发请求,前置登录复用 token
- ScenarioApiConfig 新增 weight 字段(默认 1,weight=0 不参与随机),
scenario_type 支持 mix;权重归一化边界健壮(sum<=0 回退均匀)
- 前端 TaskList 新增「混合场景(Mix)」下拉 + 权重编辑列 + 序列化回填;
ReportPanel mix 蓝色标签 + 接口明细表
- 修复执行时长膨胀(实测 120s→285.7s 约 2.4×):目标机 SSH 同步采样
阻塞事件循环,改 loop.run_in_executor 丢线程池;TARGET_MONITOR_ENABLED
默认改 false。复验 durationActual=123.96s,请求比例≈权重(34/23/43%)零 4xx
- 新增 mix 单测 11 条(权重归一化/冒烟)
Co-Authored-By:
Claude <noreply@anthropic.com>
正在显示
请
注册
或者
登录
后发表评论