load-testing - 对 Databricks App 进行最大 QPS 压测
为 Databricks App 创建并运行 Locust 压测,测量 QPS 与延迟,并生成可选 MLflow 验证结果的仪表板。
标签
更新于: 2026-10-02能力
典型输入
典型输出
该技能可以做什么
- 创建负载测试脚本
- 配置 Locust 递增测试
- 测试应用端点
- 跟踪流式首字节时间
- 测量 QPS 和延迟
- 生成 HTML 仪表板
- 使用 MLflow 验证结果
输入
- Databricks App URL
- Databricks 工作区 URL
- OAuth 客户端 ID
- OAuth 客户端密钥
- 计算规格
- Worker 配置
- 最大用户数
- 递增步长
- 递增步长持续时间
- 运行名称
- 模拟调用偏好
输出
- 负载测试脚本
- 测试结果文件
- 交互式 HTML 仪表板
- QPS 测量结果
- 延迟测量结果
- TTFT 测量结果
- 失败率
- MLflow 验证结果
要求
- 提供 POST /invocations 的 Databricks App
- 符合 MLflow AgentServer 流式契约
- Python >=3.10
- Locust >=2.32 且 <2.40
- uv
- Databricks 身份验证
- 长时间测试需要 M2M OAuth
- 使用 MLflow >=3.0 进行追踪验证
