跳转至

geo-bench

性能压测脚本,生成 mock 文章并模拟/真实运行管线,测量吞吐量、内存和阶段耗时。

用法

python3 geo_bench.py --count <N> --mode <模式>

模式

模式 说明
mock 只生成 N 篇 mock 文章,验证生成逻辑
dry 模拟四阶段调度耗时(不调 API),输出 ASCII 柱状图 + 规模预估
real 真实运行 geo_flow.py(需 API Key),默认最多执行 5 篇

参数

参数 类型 默认 说明
--count INT 100 测试文章数量
--mode STR dry mock/dry/real
--real-limit INT 5 real 模式最多执行篇数

输出

  • 吞吐量(篇/秒)
  • 内存峰值(MB)
  • 总耗时
  • ASCII 柱状图展示各阶段耗时分布
  • 规模预估(×100/×500/×1000/×5000)

示例

# 生成 mock
geo_bench.py --count 50 --mode mock

# 模拟压测
geo_bench.py --count 200 --mode dry

# 真实压测
geo_bench.py --count 100 --mode real --real-limit 10