Hi @brian,
Thanks you for the very candid and clear explanation! That certainly helped to understand what’s going on with macOS version.
Based on that I just put together Win 10 server on Intel Skull Canyon NUC6i7KYK, with i7, 32GM RAM, and Samsung 950 Pro 512 GB PCIe Flash SSD.
Already in two days 50k albums imported, and not a single case of dropouts!
Also I can confirm that Windows version is MUCH faster that macOS on large library. Now Roon server is blazing fast in any function - launch (2-3 min vs. 5-10 min), scanning folders with ~1mil AIFF files on Synonoly NAS (30 min vs. >1 hour), pulling metadata and adding 50k albums (2 days vs. 1 week), searching in the music library (5-10 vs. 30-300 seconds), and upon demand audio analysis starting playback (1-2 vs. 5-10 seconds).
Depending on the task Roon server on Win 10 is 5-10x faster than on macOS with +/- similar HW!!!
The only downside that I observed with Roon server running on Win 10 - the App is very regularly crashing (3-4 times per day completely; and once every two hours becoming non-responsive, but then again recovering). If somebody in Roon is interested, I can provide the log file.
Adding 50k+ albums is heavy workload, and after whole libabry will be completely imported, the server might become more stable. I will continue to report progress. However, what I have discussed with other users with very large libraries on Win 10, they also have issues with the regular daily or every second day crash of the Roon server app on Win 10, even when the whole library audio analysis is fully completed.
In this respect masOS App was much more stable. While it was having dropouts, and wasn’t useful to search music, it almost never crashed. However, this unfortunately is common issue of Windows OS and any SW running on it.
To deal with this issue I have put on the server small App called “Restart On Crash”, which is looking after the Roon.exe. If Roon is crashing or becoming non-responsive for longer time, it is completely closed and relaunched. This is not 100% bulled proof solution, but some 2/3 of cases are automatically taken care and Roon is nicely restarted.
Along these lines besides improving Roon server stability on Win 10, it would be great to see if Roon team could add two features in some of the future releases:
- switch in the set-up to enable automatic launch of Roon upon start of computer (it might be very helpful for those people who are not too fluent in IT)
- functionally and switch in the set-up to check if Roon is responsive, and automatic relaunch of Roon if it has become non-responsive or crashed
@brian, I would appreciate your input in HW requirements to run very large 50-100k album server. What Motherboard, CPU (cores & clock), RAM (size and which DDR4 speed), which type of Flash storage/ in RAID 0 or not for the Roon App and database, what power supply, 1GB ETH or multiple 1GB ETH link aggregation between the server PC and NAS? Which of these elements are the most important for max fast search and stable Roon server operations?
Thank you so much for making this wonderful Server and Apps - experience of music exploration within the simple and beautiful UI, search with rich interconnections, and high quality playback is just MAGIC!!!
Janis