vllm-ascend-benchmark · git:20260911.0ddd029 · 2026-09-11 · sha256 f4e54dd5bce45e4b

vllm-ascend-benchmark git:20260911.0ddd029A

Immutable. This exact content is served forever at /api/v1/blob/f4e54dd5bce45e4b.

---
name: vllm-ascend-benchmark
description: Measure throughput and latency of a vLLM online service with a specified workload, including request-rate and concurrency sweeps. Use for 跑 benchmark, 压测, or 测吞吐. Code baseline-versus-candidate comparisons and performance regression decisions use vllm-ascend-performance-regression; accuracy and service lifecycle have separate workflows.
---

# vllm-ascend-benchmark

Measure a vLLM service with one or several benchmark iterations and return raw and normalized metrics.

Choose input/output lengths, concurrency, request rate and endpoint for the intended workload. User choices override presets and nightly examples. Report variance and failures alongside throughput and latency.

## Agent entry

Run from the repository root using the platform's Python launcher. The workspace
selects its installed platform environment automatically.

```text
python .agents/skills/vllm-ascend-benchmark/scripts/bench_run.py --model /models/example --runs 3 --warmup-runs 1
```

Use --execution-id to measure an existing service, or let the workflow start and clean up its own service. --serve-args and --bench-args forward business options; --preset supplies reusable defaults. The managed interpreter and actual launch observations are recorded with measurements.

Use performance-regression for code comparisons: it binds actual local worktrees and handles alternating runs. Use correctness-validation for accuracy claims.

Read the relevant detail only when needed:

- [behavior](references/behavior.md)