Performance Tuning

There are many variables to consider when tuning Object Mount for the best performance, including operating system behaviour, network speed, and the characteristics of your storage provider.

Use the tabs below to explore optimisation tips for different platforms and configurations.


Operating System

  • Use a recent kernel (5.10+ preferred) for improved FUSE performance
  • Ensure fuse3 and required kernel modules are installed
  • Run Object Mount as a systemd user service if mounting on login
  • Place cache directories (data cache, metadata cache) on a fast SSD or NVMe volume
  • Adjust ulimit -n if handling many open files (e.g. ulimit -n 65535)

Connection Speed

Object Mount adapts well to different network conditions, but optimal performance depends on the speed and reliability of your connection to cloud storage.

10 Gbps or faster

  • Enable file prefetching via CUNO_OPTIONS = -filePrefetch
  • Increase S3 connections limit (e.g. 200+)
  • If Client and Storage are on same Local Area Network (LAN) swith off Data cache
  • Consider setting metadata cache timeout to a lower value for frequent sync

Storage Provider Optimisation

Each storage backend behaves slightly differently depending on API responsiveness, region latency, and compatibility mode.

  • Use lexicographically ordered buckets for faster directory listings
  • Enable -filePrefetch for large file reads
  • Ensure your satellite and uplink are in the same region as your client when possible
  • POSIX mode is supported but not required for most workflows

Just Ask

Need help tuning for a specific workflow, app, or storage provider?

Reach out via our help desk and our team will be happy to assist.


Previous
FAQs