Hello and thanks for your reply.
A few things to mention.
Do a fresh database backup, then a clean restore from it.
The Ubuntu Roon server in use was a fresh build just a few weeks prior to me reporting the issues. I did not do any type of restore from backup when this server was built. It was a clean slate so it seems odd that the DB Health is problematic already.
Check storage performance on the Roon Server itself
Here are some disk performance results taken from the Ubuntu Roon Server using “fio”
sudo fio --name=roonlike_randread4k_iodepth1 --filename=/dev/sda --size=8G
–■■=4k --rw=randread --iodepth=1 --numjobs=1 --direct=1
–time_based --runtime=30 --group_reporting
roonlike_randread4k_iodepth1: (g=0): rw=randread, ■■=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=psync, iodepth=1
fio-3.36
Starting 1 process
Jobs: 1 (f=1): [r(1)][100.0%][r=11.6MiB/s][r=2978 IOPS][eta 00m:00s]
roonlike_randread4k_iodepth1: (groupid=0, jobs=1): err= 0: pid=46940: Tue Jun 23 18:32:23 2026
read: IOPS=3026, BW=11.8MiB/s (12.4MB/s)(355MiB/30001msec)
clat (usec): min=33, max=2463, avg=320.11, stdev=72.30
lat (usec): min=33, max=2464, avg=320.64, stdev=72.42
clat percentiles (usec):
| 1.00th=[ 135], 5.00th=[ 176], 10.00th=[ 206], 20.00th=[ 262],
| 30.00th=[ 306], 40.00th=[ 322], 50.00th=[ 334], 60.00th=[ 338],
| 70.00th=[ 363], 80.00th=[ 392], 90.00th=[ 404], 95.00th=[ 412],
| 99.00th=[ 420], 99.50th=[ 429], 99.90th=[ 453], 99.95th=[ 457],
| 99.99th=[ 742]
bw ( KiB/s): min=11776, max=14288, per=100.00%, avg=12117.42, stdev=458.55, samples=59
iops : min= 2944, max= 3572, avg=3029.36, stdev=114.64, samples=59
lat (usec) : 50=0.01%, 100=0.10%, 250=17.80%, 500=82.07%, 750=0.02%
lat (usec) : 1000=0.01%
lat (msec) : 2=0.01%, 4=0.01%
cpu : usr=6.11%, sys=11.76%, ctx=91006, majf=0, minf=11
IO depths : 1=100.0%, 2=0.0%, 4=0.0%, 8=0.0%, 16=0.0%, 32=0.0%, >=64=0.0%
submit : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
complete : 0=0.0%, 4=100.0%, 8=0.0%, 16=0.0%, 32=0.0%, 64=0.0%, >=64=0.0%
issued rwts: total=90791,0,0,0 short=0,0,0,0 dropped=0,0,0,0
latency : target=0, window=0, percentile=100.00%, depth=1
Run status group 0 (all jobs):
READ: bw=11.8MiB/s (12.4MB/s), 11.8MiB/s-11.8MiB/s (12.4MB/s-12.4MB/s), io=355MiB (372MB), run=30001-30001msec
Disk stats (read/write):
sda: ios=90443/45, sectors=723544/600, merge=0/25, ticks=25148/20, in_queue=25169, util=85.85%
I ran these results thru ChatGPT to see what it thought of the disk performance. Below is the output from that Chat session
These results suggest your SSD will perform well for an Ubuntu server running the Roon database, with only a small caveat about rare high-latency spikes.
- Workload match (closer to Roon behavior): You ran random 4K reads at iodepth=1, which is the important regime for database responsiveness and small metadata reads (as opposed to your earlier iodepth=32 “max pressure” test).
- IOPS / throughput: About ~3.0k IOPS at ~11.8 MiB/s reads. For “lots of small reads,” this is a strong baseline for an SSD.
- Latency: Average completion time is ~320 µs (0.32 ms).
- p95 ~412 µs and p99 ~453 µs (generally great—sub‑0.5 ms in most cases).
- There’s a tail: p99.99 ~742 µs (still < 1 ms, likely rare enough not to be user-noticeable).
- Drive busy time:
sda util ~86% during the test means the device is quite active under the synthetic workload; real Roon usage is usually far less “always at peak random I/O depth.”
How this maps to Roon on Ubuntu
Roon database operations and “app feels fast” behavior are typically sensitive to:
- small random read latency (your test hits this), and
- queueing (your iodepth=1 test corresponds to the common case where requests aren’t piling up).
With this SSD, you should expect:
- Fast browse/library/database operations
- No typical storage-induced playback stutter
- Occasional slower responses are unlikely, and when they happen they’re more likely tied to CPU/Roon service/network than to the disk, given the sub‑millisecond tail you measured
Caveat: The biggest risk to Roon isn’t raw disk IOPS; it’s where the database lives (SSD vs HDD) and whether the drive is competing with other heavy workloads. If this SSD is dedicated to the Roon database and isn’t under sustained heavy write load, results like these are consistent with “snappy” behavior.
Lastly, just to mention, I have moved the Music library to a different, much faster NAS since this problem started. This other NAS is about 7x the speed of the original one I have been using for the past few years.
Using the other (faster) NAS seems to have helped and the long wait times have been reduced. But on occasion I will still see some slowness within the Roon GUI (Mostly related to the Home page trying to load its normal content) with a few incidents of the previously mentioned progress bar between tracks but those are much reduced compared to before.
I assume a new set of logs would probably be needed to see how things look now. Please let me know your thoughts…thank you