Automation & Ops ✓ NVIDIA · Official ragperformance-benchmarkingaiperflatencythroughputnvidia-rag-blueprintreranker-tuning

RAG Performance Benchmark

Benchmark a deployed NVIDIA RAG Blueprint server and expose latency, throughput, and bottleneck behavior from one YAML config.

FollowSkills review · FSRS-2.0
Not recommended
55/ 100 5-point scale 2.8 / 5
Trust17 / 25 · 3.4/5

The skill discloses its target server, synthetic-query endpoint, dependencies, and output locations, and defaults to not saving full responses. However, it permits Bash, curl, Write, and Edit, can generate load against a deployed service, does not require user confirmation, does not explain handling of sensitive queries or credentials, and provides no rollback plan; points are deducted for these gaps.

Reliability8 / 20 · 2.0/5

The documentation gives validation rules, troubleshooting guidance, partial-failure behavior, and a unit-test command, with reasonably complete key-path instructions. This was only a static review, however, and no verifiable key-path test evidence is supplied; execution also depends on local services, uv, Python, the aiperf plugin, and the correct working directory, so the score is capped and reduced.

Adaptability10 / 15 · 3.3/5

The intended use, scenarios, and non-fit areas are clear, including profile-only, single-point, and sweep modes. The skill nevertheless requires a deployed NVIDIA RAG server, a specific runtime environment, and a reachable OpenAI-compatible endpoint; Chinese-language support and mainland-China network reachability are not established, and trigger-boundary evidence is limited, so points are deducted.

Convention10 / 15 · 3.3/5

The skill provides a version, Apache-2.0 license, owner, source locations, configuration and output references, limitations, troubleshooting, and repository maintenance context. Points are deducted because the description is long, reference nesting is deep, BENCHMARK.md records static quality findings, and there is no clear changelog or explicit user-facing maintenance commitment.

Effectiveness6 / 15 · 2.0/5

Outputs, metrics, artifact layouts, bottleneck analysis, and next-experiment guidance are specified concretely, so the core task appears directly usable. Static review supplied no verifiable real-run results, and conclusions depend on external deployment, data, and endpoints; user interpretation and review remain necessary, so the score is conservatively capped and reduced.

Verifiability4 / 10 · 2.0/5

The skill identifies driver, schema, plugin, and test paths and documents metric sources, calculations, and replay commands. However, BENCHMARK.md states that Tier 3 evidence is unavailable, and no actual execution logs or independent corroboration are provided, warranting only limited static-audit credit.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 55f18499943e
Before you use it
  • Running the skill produces real load on the deployed service; confirm the target, collection, concurrency, request volume, and authorization scope first.
  • Synthetic queries are sent to the configured OpenAI-compatible endpoint; do not place sensitive data or credentials in queries, configuration, or logs.
  • The default collection placeholder causes retrieval failure; the supplied material does not prove endpoint, dependency, or aiperf-plugin availability in the target environment.
  • Chinese-language capability and mainland-China network reachability are not established; verify connectivity and authentication before relying on external endpoints.
See the full review method →

What does this skill do, and when should you use it?

rag-perf is a configuration-driven performance benchmarking skill for NVIDIA RAG Blueprint servers. It runs a server-side profiling pass and can optionally execute an aiperf load test. Reports include stage timings, TTFT, end-to-end latency, throughput, error rate, citation quality, and bottleneck inference. It does not perform RAGAS accuracy evaluation, deploy services, or provide production monitoring.

Reads a YAML configuration plus file-based or synthetic queries, calls a reachable RAG server and, for synthetic generation, an OpenAI-compatible chat-completions endpoint; runs profiling, concurrency or multi-axis sweeps, and an optional aiperf load test; prints resolved configuration, progress, per-point metrics, and comparison tables; and writes Markdown, JSON, CSV, profiling, and aiperf artifacts.

  1. A RAG engineer tuning retrieval or reranking can use the profile-only preset for fast iteration of about 30 seconds.
  2. A performance engineer checking a single concurrency level can run the single_run preset for profiling plus aiperf regression checks.
  3. A platform team characterizing concurrency, VDB top-k, and reranker top-k combinations can run a Cartesian sweep.
  4. An operator diagnosing stage latency, throughput bottlenecks, or request failures can inspect the generated reports and result files.

What are this skill's strengths and limitations?

Pros
  • A single YAML configuration controls profiling, load testing, and parameter sweeps.
  • Reports cover stage timing, TTFT, end-to-end latency, throughput, error rate, citation quality, and inferred bottlenecks.
  • Supports file-based and synthetic queries while preserving resolved configuration and structured results for reproducibility.
  • Includes quick_profile, single_run, and sweep presets plus a documented unit-test command.
Limitations
  • Requires a deployed, network-reachable RAG server; it does not deploy, repair, or configure services.
  • The CLI is config-only, so parameter changes require editing or copying YAML.
  • Synthetic queries require an additional OpenAI-compatible endpoint, which may have its own authentication.
  • It is a one-shot benchmark tool, not a production monitoring or alerting system, and it does not score answer accuracy or RAGAS metrics.

How do you install this skill?

Install the skill from NVIDIA/skills with: npx skills add nvidia/skills --skill rag-perf --yes. The runtime also requires, from the repository root, uv sync --project scripts/rag-perf. The bundled aiperf endpoint plugin requires editable installation; the source gives pip install -e ./scripts/rag-perf.

How do you use this skill?

From the repository root, replace rag.collection_names in a copied preset with a real collection, then run uv run --project scripts/rag-perf rag-perf -c scripts/rag-perf/configs/single_run.yaml. You can instead use quick_profile.yaml or sweep.yaml. The CLI accepts only the required -c/--config option, --help, and --version.

How does this skill compare with similar options?

Compared with rag-eval, rag-perf measures performance, load behavior, and bottlenecks, while accuracy or RAGAS scoring belongs to rag-eval. Compared with rag-blueprint, rag-perf tests an already deployed service and does not handle deployment, repair, or service configuration.

FAQ

Does rag-perf require NVIDIA_API_KEY?
rag-perf itself runs without NVIDIA_API_KEY. The LLM endpoint used for synthetic queries may require separate authentication.
Why can a run succeed while citation count is zero?
A common cause is leaving the preset's <collection_name> placeholder in rag.collection_names or using a collection name that does not match the ingested data. Check the ingestor's GET /v1/collections endpoint.
Can it replace production monitoring?
No. The skill is explicitly a one-shot benchmarking tool and does not provide production monitoring or alerting.

More skills from this repository

All from NVIDIA/skills

Automation & Ops ✓ NVIDIA · Official

Jetson LLM Benchmark

Measure and compare LLM runtime performance on Jetson with structured JSON results.

Automation & Ops ✓ NVIDIA · Official

NVIDIA RAG Blueprint Operations

Deploy, configure, troubleshoot, and manage NVIDIA RAG Blueprint environments.

Automation & Ops ✓ NVIDIA · Official

DOCA Bench Benchmarking Skill

Measure DOCA library throughput, latency, and bandwidth reproducibly on real NVIDIA networking hardware.

Data & Analysis ✓ NVIDIA · Official

Nemotron Speech ASR Customization Orchestrator

Chooses and coordinates the lowest-cost path for adapting speech recognition to a domain or language.

Dev & Engineering ✓ NVIDIA · Official

DOCA Flow Performance Measurement

Guides reproducible, defensible measurements of host-side and DPU-CPU DOCA Flow control-plane rule rates.

Dev & Engineering ✓ NVIDIA · Official

DOCA Flow Tune

Guides engineers through snapshotting, analyzing, and optimizing live or captured DOCA Flow pipelines.

Dev & Engineering ✓ NVIDIA · Official

GPUNetIO RDMA Write Latency Benchmark

Guides reproducible measurement of CUDA-kernel-initiated GPUNetIO RDMA WRITE latency and tail behavior.

Dev & Engineering ✓ NVIDIA · Official

Omniverse USD Performance Tuning

Diagnose USD scene performance problems and coordinate evidence-based optimization from runtime setup through reporting.

Dev & Engineering ✓ NVIDIA · Official

Jetson Inference Memory Tuning

Choose a Jetson serving runtime and generate memory flags from the device snapshot and workload.

Dev & Engineering ✓ NVIDIA · Official

DeepStream Vision Model Importer

Automates object-detection model import, benchmarking, and reporting for NVIDIA DeepStream.

Dev & Engineering ✓ NVIDIA · Official

DeepStream Pipeline Profiler

Measure DeepStream pipelines and derive performance-focused configurations.

Data & Analysis ✓ NVIDIA · Official

RAGAS RAG Quality Evaluator

Benchmark retrieval-augmented generation quality against filesystem datasets.

Data & Analysis ✓ NVIDIA · Official

Nemotron Retrieval Recipes

Plan, debug, tune, evaluate, export, and deploy Nemotron embedding and reranking recipes.

Data & Analysis ✓ NVIDIA · Official

TAO DAFT Dataset Validator

Validate TAO DAFT dataset structure, schemas, and cross-references with tao-daft validate.

Dev & Engineering ✓ NVIDIA · Official

DALI Dynamic Mode Assistant

Helps agents write, review, and migrate NVIDIA DALI imperative dynamic-mode code.

Dev & Engineering ✓ NVIDIA · Official

DOCA Debug

A cross-library diagnostic guide for NVIDIA DOCA build, link, runtime, and program failures.

Dev & Engineering ✓ NVIDIA · Official

DOCA Flow DPA Performance

Guides defensible measurement of DOCA Flow rule-update and disable rates on DPA-capable NVIDIA hardware.

Automation & Ops ✓ NVIDIA · Official

NVIDIA AI-Q Deployment

Deploy, verify, and operate NVIDIA AI-Q Blueprint infrastructure.

Dev & Engineering ✓ NVIDIA · Official

NeMo Relay Adaptive Tuning

Tune NeMo Relay plugin behavior from runtime signals with measured, reversible rollouts.

Data & Analysis ✓ NVIDIA · Official

Nemotron Customization Pipelines

Plan, configure, and chain existing Nemotron steps for data preparation, training, alignment, conversion, optimization, and evaluation.

Related skills