开发与工程 ✓ NVIDIA · 官方 doca-flowdpaperformance-testingconnectxbluefieldnetworking

DOCA Flow DPA 性能测量

帮助工程师在支持 DPA 的 NVIDIA 硬件上可靠测量 Flow 规则更新与禁用速率。

FollowSkills 评估 · FSRS-2.0
不推荐
58/ 100 五分制 2.9 / 5
信任安全18 / 25 · 3.6/5

文件明确限定DPA硬件、VNF模式、PF/VF范围,要求用户确认配置、先小规模冒烟、避免生产使用,并披露设备绑定、流量验证和版本依赖;未充分说明回滚/恢复机制,工具会绑定设备、分配资源并编程路径选择器,且依赖安装环境与外部文档,故扣分。

可靠稳定9 / 20 · 2.3/5

TASKS.md与CAPABILITIES.md提供了配置、冒烟、测量、调试和分层错误分类,异常时有路由建议;但本次仅静态阅读,未复现关键命令,实际参数依赖安装版本的README和--help,缺少随技能提交的可执行测试,因此受静态上限限制并扣分。

适用触发11 / 15 · 3.7/5

受众、适用硬件、主动/被动设备拓扑、工作负载轴和明确的非适用范围写得清楚,且覆盖显式与隐式触发;未提供中文使用指导,也未证明从中国大陆访问公共DOCA文档的可达性,核心流程依赖用户本地安装和外部资料,故扣分。

规范维护10 / 15 · 3.3/5

采用SKILL.md、CAPABILITIES.md、TASKS.md分层,包含示例问题、任务路由、限制、依赖和安全规则;但缺少稳定发布版本、变更日志和明确维护承诺,SKILLCARD版本/签名仍为TBD,评估报告还显示结构规范告警,许可证元数据存在不一致,故扣分。

有效结果6 / 15 · 2.0/5

技能能把DPA性能测量拆成设备前置条件、工作负载选择、冒烟、统计解读和故障路由,预期可减少错误测量;但没有随技能提供脚本、固定输出或可复现夹具,实际结果仍依赖现场硬件、固件、DOCA版本和外部README,静态证据不足以支持满分。

证据核验4 / 10 · 2.0/5

文档提供内部交叉引用、四元组记录规则、迭代统计和可选tcpdump自测,并附有评估报告;但评估数据集不可用,未见覆盖关键路径的真实CI与提交测试,本次也未执行验证,因此只能给有限静态可审计分。

证据充分度: 评估于 2026年7月20日 审查版本 55f18499943e
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 这是低置信度静态评估;未执行doca_flow_dpa_perf或其自测。
  • 运行前必须核对安装版本的README和--help,不应仅依据技能中的工作负载默认值或参数描述。
  • 该工具会触碰硬件并可能影响流量;应确认非生产环境、设备绑定范围和可恢复方案。
  • 技能未证明中文文档体验或中国大陆网络可达性,外部DOCA文档访问可能成为实际阻塞点。
  • SKILLCARD中的版本、签名和时间字段仍为TBD,且许可证信息存在不一致,应在发布前校正。
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

这是一个用于调用 doca_flow_dpa_perf 的工具型 Agent Skill,面向 DPA 加速的 DOCA Flow 规则更新路径。它指导用户确认硬件、VNF Flow 模式、设备角色划分和工作负载参数,并通过小规模冒烟运行后再进行批量测量。它还帮助解读迭代统计、自测试结果和 Kops/sec 数据,并诊断配置、设备绑定、前置条件及测量可靠性问题。该 Skill 不适用于主机或 DPU-CPU Flow 性能路径、Flow 调优、DOCA 安装或 API 编程。

指导 Agent 检查 /opt/mellanox/doca 中的 DOCA 安装、pkg-config doca-flow、已安装的 doca_flow_dpa_perf 二进制及其 README;确认 ConnectX-7+ 或 BlueField-3 硬件、VNF Flow 模式和 PF/VF 使用条件;选择 burst、queue、completion threshold、workers、hash pipe 算法、工作策略、PSL 表等参数;执行小规模冒烟测试和评估循环;读取更新或 disable-enable 操作的迭代统计、自测试和可选 tcpdump 验证结果。

  1. 平台运营人员评估路径选择器规则是否适合迁移到 DPA,并与主机或 DPU-CPU 路径进行基准比较。
  2. 性能工程师在指定设备、DOCA 版本和工作负载下建立可复现的 DPA Kops/sec 基线。
  3. DOCA Flow 应用开发者测量已部署的 DPA 规则更新路径能达到的设备性能。
  4. 遇到零操作、挂起或自测试失败时,按分层错误分类定位问题。
  5. 需要同时报告 DPA Flow 性能和主机 Flow 性能,并明确两组数字来源时,使用统一记录规则。

这个 Skill 有哪些优点和局限?

优点
  • 明确区分 DPA-offloaded Flow 路径与主机或 DPU-CPU Flow 路径。
  • 覆盖硬件前置条件、工作负载维度、迭代统计、自测试和故障分类。
  • 强调冒烟测试、四元组记录和工具名称,降低误报性能数字的风险。
  • 明确指出 BlueField-2 和更早 ConnectX 设备不受支持。
局限
  • 依赖已安装的 DOCA SDK、匹配的二进制、DPA 硬件和设备权限。
  • 不提供脚本、解析器、样例目录或预置吞吐率数字。
  • 材料未提供完整 CLI 参数、默认值或可直接复现的性能基线。
  • 不负责 DOCA 安装、Flow API 编程或主机 Flow 性能测试。

如何安装这个 Skill?

使用 NVIDIA/skills 的 Skills CLI 安装指定 Skill:npx skills add nvidia/skills --skill doca-flow-dpa-perf --yes。CLI 会提示安装目标;无需手动克隆仓库或复制目录。安装后,Agent 在遇到相关任务时加载该 Skill。DOCA SDK、硬件和设备配置要求不由安装命令解决。

如何使用这个 Skill?

安装后向 Agent 提出具体任务,例如“在 ConnectX-8 上测量 DPA-offloaded Flow 的规则更新速率”。Agent 应先确认 DOCA 已安装、硬件和 VNF Flow 前置条件,再从 TASKS.md 的 configure、run、test 流程开始,并结合 CAPABILITIES.md 解读输出。具体 CLI 参数和默认值以用户安装版本的 README 或 doca_flow_dpa_perf --help 为准;提供的材料没有给出完整命令行示例。

这个 Skill 与同类方案有什么区别?

它明确将 doca-flow-perf 作为主机或 DPU-CPU Flow 路径的替代工具,并将 doca-flow-tune 定位为后续 Flow 调优工具。两者产生的性能数字不能在未注明工具名称的情况下直接互换。

常见问题

BlueField-2 可以使用这个 Skill 吗?
不可以。材料明确支持 BlueField-3,ConnectX-7 是最低支持的 ConnectX 代际;BlueField-2 和更早的 ConnectX 不受支持。
使用前需要什么权限和环境?
需要 Linux、已安装在 /opt/mellanox/doca 的 DOCA SDK、DPA-capable 设备、VNF Flow 模式,以及绑定设备和分配 DPA 执行资源所需的权限。
这个 Skill 会给出固定的 Kops/sec 预期值吗?
不会。输出取决于设备、固件、DOCA 版本、工作负载和平台环境;应使用实际运行结果,而不是把示例数字当作基线。

同仓库的其他 Skills

均来自 NVIDIA/skills

开发与工程 ✓ NVIDIA · 官方

DOCA Flow 性能测量技能

帮助网络工程师获得可复现、可辩护的 DOCA Flow 控制面规则速率数据。

开发与工程 ✓ NVIDIA · 官方

DOCA Flow DPA Provider 技能

帮助开发者将 DOCA Flow 管道和资源导出到 BlueField DPA,供 DPA 内核直接读取或修改。

开发与工程 ✓ NVIDIA · 官方

DOCA Flow gRPC 远程控制技能

帮助非 C++ 客户端安全地部署、配置和排查 DOCA Flow 的 gRPC 远程控制面。

自动化与运维 ✓ NVIDIA · 官方

DOCA Bench 性能基准技能

在真实 NVIDIA 网络设备上,以可复现方式测量 DOCA 库的吞吐、延迟和带宽。

开发与工程 ✓ NVIDIA · 官方

DOCA Flow 调优技能

帮助工程师快照、分析并优化运行中的 DOCA Flow 管道。

开发与工程 ✓ NVIDIA · 官方

DOCA 硬件遥测计数器读取技能

帮助开发者从 BlueField 或 ConnectX 设备读取分域硬件计数器。

自动化与运维 ✓ NVIDIA · 官方

DOCA 能力探测器

以只读方式检查 DOCA 在当前主机上发现的设备、库和硬件能力。

自动化与运维 ✓ NVIDIA · 官方

DOCA PCC 诊断计数器

在 ConnectX 或 BlueField 设备上读取固件级 PCC 拥塞诊断计数器。

开发与工程 ✓ NVIDIA · 官方

DOCA Verbs 原始 RDMA 控制技能

为确需底层 verbs 控制的 DOCA 开发者提供路由、移植与调试指导。

自动化与运维 ✓ NVIDIA · 官方

DOCA 管理服务运维技能

帮助运维团队部署、配置并排查 NVIDIA DMS 管理服务。

开发与工程 ✓ NVIDIA · 官方

DOCA GPUNetIO 开发技能

指导开发者将 NVIDIA GPU 上的 CUDA 内核连接到 DOCA 网络队列,实现 GPU 侧收发包与调试。

开发与工程 ✓ NVIDIA · 官方

DOCA Telemetry Exporter 开发技能

帮助 DOCA 应用定义、发送和调试面向外部消费者的结构化遥测数据。

开发与工程 ✓ NVIDIA · 官方

DOCA 设备管理开发技能

用 C API 编程管理 BlueField 与 ConnectX 设备状态。

开发与工程 ✓ NVIDIA · 官方

DOCA SHA OpenSSL 卸载引擎

让现有 OpenSSL SHA 流程在无需重写应用的情况下使用 DOCA SHA 硬件加速。

开发与工程 ✓ NVIDIA · 官方

DOCA SPCX 可编程拥塞控制

帮助开发者在 BlueField 上加载、评估和回滚 SPCX 拥塞控制算法。

开发与工程 ✓ NVIDIA · 官方

DOCA DPA 高级追踪器

捕获并解码 BlueField DPA 编程事件,定位内核行为、通信延迟与追踪异常。

开发与工程 ✓ NVIDIA · 官方

DOCA Compress 硬件压缩开发技能

指导开发者在 BlueField 或 ConnectX 平台上实现并调试 DOCA 硬件压缩与解压。

开发与工程 ✓ NVIDIA · 官方

DOCA AES-GCM 加速开发技能

帮助开发者在 BlueField 或 ConnectX 上配置、验证和调试 DOCA AES-GCM 加解密。

开发与工程 ✓ NVIDIA · 官方

DOCA RDMA Initiator

指导在DPA上开发由加速器发起的单边RDMA应用。

开发与工程 ✓ NVIDIA · 官方

DOCA SHA 加速开发技能

指导在 NVIDIA 加速器上进行 SHA 哈希卸载开发。

相关 Skills