What problem does it solve?
Measuring the performance of the DPA-offloaded DOCA Flow rule update path requires correct hardware preconditions, device selection, and workload configuration; this Skill guides agents through invoking doca_flow_dpa_perf so the resulting Kops/sec numbers are defensible and comparable.
Core Features & Use Cases
- Precondition and device validation: Confirms DPA-capable hardware (ConnectX-7 minimum, ConnectX-8 recommended, BlueField-3), VNF Flow mode, and PF/VF device targets before any run.
- Workload-shape configuration: Guides selection of burst size, queue size, completion threshold, workers, hash pipe algorithm, and PSL table parameters using the shipped README and installed --help as sources of truth.
- Smoke-before-bulk measurement and layered debugging: Enforces a small smoke run before sweeps, interprets iteration statistics (median, max, standard deviation), and diagnoses zero-ops or failed self-test runs through an eight-layer error taxonomy.
- Use Case: A performance engineer asks for a baseline rule-update rate on ConnectX-8; the agent confirms DPA preconditions, runs a warmup-enabled smoke test, captures the four-tuple (command line, DOCA version, device, environment), and reports a reproducible Kops/sec number.
Quick Start
Use the doca-flow-dpa-perf skill to measure the DPA-offloaded Flow rule update rate on my ConnectX-8 device with a smoke run first.