NVCF and Omniverse Caches#

This section covers cache components for self-hosted NVCF deployments. Caches improve performance by storing frequently accessed content locally, reducing network bandwidth usage and accelerating scene loading.

Overview#

Self-hosted NVCF supports several cache components, grouped by where each is documented.

NVCF Caches#

  • Container Cache: Accelerates container image pulls by caching NGC images locally.

Omniverse Caches#

Documentation#

Each cache component has documentation covering configuration, deployment, and advanced features.

Configuration#

Cache components are configured using Helm values files. Each cache guide includes:

  • Base configuration examples

  • Configuration options and parameters

  • Performance tuning recommendations

  • Best practices

Important

Choose the OVDC replica count for your expected workload before warming the cache. Cached entries are valid for the count used to populate them. Scaling up or down makes entries for the previous count invalid while a different count is active. Returning to a previous count makes its retained cached entries valid again. For example, scaling from 3 replicas to 5 and then back to 3 makes the retained entries cached for 3 replicas valid again.

Keep the chosen count stable during normal operation. Allow time for derived-data regeneration and cache warm-up only for required data not already cached for the active count. See OVDC Configure for sizing guidance.

Monitoring#

Cache components include Prometheus metrics for monitoring:

  • Cache hit ratios

  • Storage utilization

  • Request throughput

  • Performance metrics

GXCache (Legacy)#

GXCache, the distributed shader cache used by earlier releases, is deprecated. Starting with 26.10.0, use the Omniverse Derived Cache (OVDC) for shader caching; new deployments should not install GXCache. See Derived Data Caching (OVDC) for the Kit parameters, and add them to your streaming Cloud Function.

Next Steps#

  1. Review cache guides: Read the detailed guides for caches you want to deploy.

  2. Plan your deployment: Determine which caches fit your use case.

  3. Configure caches: Set up Helm values files based on the examples.

  4. Deploy caches: Install caches using Helm or Helmfile.

  5. Monitor performance: Set up monitoring dashboards and alerts.