Author Topic: Questions on "Semi-disconnected" Environments  (Read 19 times)

Offline timhenrion

  • Newcomer
  • *
  • Posts: 5
    • View Profile
Questions on "Semi-disconnected" Environments
« on: Today at 06:26:59 AM »
As a new PM+ customer on macOS, one of the things I'm noting is that PM+ appears to commonly "stall" before rendering contact sheets. I'm wondering if there is any way I can optimize this.

Background:
My photo library exists as files on a Linux server that has a connected storage array. Mac accesses this library via SMB. PM+ is configured with a catalog that syncs the directory on my SMB server, which contains all my image files.  Most of these files are DNGs and native RAW files (CR2, CR3, and Fuji). My PM+ catalog is on my Mac's main flash drive and is always accessible. I've been using this setup with Lightroom Classic and Photoshop for many years. I've set up a workflow to properly sync metadata across Lightroom Classic, Peakto, and PM+, and it appears deterministic and reliable as long as I remember to sync programs in the correct order.

One important thing to understand about the storage array on my Linux server is that it is configured by default to spin all drives down after 5 minutes of inactivity. When my storage array drives are spun down, any program attempting to open a file on my storage array via SMB will see a delay until the required drives spin up and serve the file.

My main workflow in PM+ involves using the "Browse" tab in the catalog to drill down into specific folders in the Folder Path and wait for them to render as a Contact Sheet. Sometimes when I select a folder, PM+ renders an empty Contact Sheet, which populates 15-30 seconds later. I'm trying to get rid of this "delay". This delay usually occurs while the storage array drives are spun down, but it also happens when they are spinning, which is confusing to me.

Questions:
  • Are there any reasons why PM+ would pause before rendering Contact Sheets in this manner? Does PM+ always pull Contact Sheet thumbnails directly from the actual files, rather than from a preview cache? If so, any recommendations on anything I can do to eliminate this delay, other than changing the "spindown" behavior on my storage array drives (which is problematic for me at the moment)?
    Are there other PM+ behaviors I might not yet have stumbled on that would be affected by a delay in my server being able to serve image files?

Thanks!


Online Kirk Baker

  • Senior Software Engineer
  • Camera Bits Staff
  • Superhero Member
  • *****
  • Posts: 25597
    • View Profile
    • Camera Bits, Inc.
Re: Questions on "Semi-disconnected" Environments
« Reply #1 on: Today at 09:47:07 AM »
Tim,

Questions:
  • Are there any reasons why PM+ would pause before rendering Contact Sheets in this manner? Does PM+ always pull Contact Sheet thumbnails directly from the actual files, rather than from a preview cache? If so, any recommendations on anything I can do to eliminate this delay, other than changing the "spindown" behavior on my storage array drives (which is problematic for me at the moment)?
  • Are there other PM+ behaviors I might not yet have stumbled on that would be affected by a delay in my server being able to serve image files?

1) If the files are available, they're always rendered.  If the files are unavailable, the proxies are used.  There is no way to change this behavior.
2) Anything that needs to read from (or write to) the files on spun-down drives will be affected.  Renaming/tagging/rating/color class/soft rotation/cropping/updating metadata.

HTH,

-Kirk