Skip to content

Performance ​

Quick Wins ​

  • Install djpeg (libjpeg-turbo) - See Quick Start installation instructions for 2-6x faster JPEG processing in some cases.
  • Install ExifTool - Better metadata support, especially for videos. Provides more comprehensive metadata extraction than built-in parsers.
  • Use SSD storage - Significantly improves indexing and access speed, particularly for the thumbnail cache and database operations.

Configuration Tuning ​

Cache Settings ​

yaml
media:
    caches:
        image:
            max_size: 1GB  # Adjust based on available RAM

Set cache size to balance memory usage with performance. Larger caches reduce disk I/O but consume more RAM.

Concurrent Processing ​

yaml
media:
    concurrent_meta_loads: 4   # Number of CPU cores
    concurrent_color_loads: 8  # Usually 2x CPU cores

Tune these values based on your hardware. More concurrent operations can speed up initial indexing but may impact system responsiveness.

Debugging Performance ​

Monitor thumbnail usage with debug modes, which can be toggled in Settings (Cog Wheel) -> Downward Arrow.

  • Debug Overdraw - Shows resolution efficiency and helps identify when thumbnails are too large (red) or too small (blue).
  • Debug Thumbnails - Shows which thumbnail source is used on top of each image and many other details.

Storage Tips ​

  • Separate cache storage - Put cache database on faster storage if possible.
  • Network storage - Ensure good bandwidth for NAS setups. Ideally run the API server on the same machine as the storage to minimize latency.