What problem does it solve?
Getting a defensible DOCA Flow rule-install or rule-delete rate number is hard: results vary with the JSON policy, backend choice, worker configuration, DOCA version, and firmware, and naive comparisons against published reference numbers are misleading. This Skill guides agents through running the doca_flow_perf synthetic benchmark correctly so the resulting Kops/sec number is reproducible and interpretable.
Core Features & Use Cases
- Policy and backend selection: Pick the right JSON policy from the shipped configs/ exemplars and choose between the DPDK and DOCA backends behind the same JSON contract.
- Smoke-before-bulk methodology: Run a single-iteration smoke test at small entry counts before scaling to millions of rules, then iterate to establish variance.
- Four-tuple capture: Record DOCA version, BlueField/firmware, JSON policy, and worker/queue/burst configuration alongside every reported number.
- Use Case: An engineer asks "how many rules per second can my BlueField-3 insert for a 5-tuple hairpin workload?" The agent walks policy selection, smoke testing, scaled measurement, and captures the full context needed to defend the number.
Quick Start
Ask your agent to measure the host-side DOCA Flow rule-insert rate on your BlueField using doca_flow_perf with a 5-tuple hairpin policy from the shipped configs directory.