I’m running Roon on a Synology DS218+ with 8GB RAM and with the Roon DB on a 256GB USB SSD. All is working really well, no performance issues at all when streaming music from the NAS, Tidal, or Live Radio (ie no skipping as some others have reported on the same hardware). I have relatively small library of about 3k albums/42k tracks (of different media types and resolutions) and my Roon DB is about 4.5GB. The first week on the NAS was amazing, everything was impressively smooth.
A week in, though, and I was diagnosing latency issues with clients rendering changes – the Roon client on my Mac was taking forever, around 30 seconds, to change screens when clicking on different categories in the left nav, like viewing Albums and then clicking on Artists, or when opening albums from within an Artist screen – and I think I’ve narrowed it down to the Background Audio Analysis process, and that opened two questions:
-
The analysis process is extremely slow, like analyzing one or two songs per minute. Is this normal? After a week I’m at about 30% through the library. Even when I set it to Fast (1 core) it’s the same speed as Throttled. On one hand it’s a new library so I’d love to just burn through all of the analysis to get the library full analyzed. On the other, though, it is a Synology 218+ so I appreciate that it’s not a high-powered machine and it is affecting normal client usage. But that speed seems very slow.
-
Is there any down side to stopping the background analyzing process and just relying on On-Demand Audio analysis, letting Roon handle it when I play each album for the first time? I would be OK with this route but I haven’t tested it and I can’t really find much about it online (beyond some very specific issues with corrupt files).
So I’m curious if there are any best practices and/or hard and fast rules about letting analysis just run for days/weeks (due to how long it takes) and me sucking up the client GUI latency until it finishes, or killing the background process for good and just relying on On-Demand.
Any thoughts/guidance/suggestions? Thx!