

This is mostly an IOPS dependent answer. Do you have multiple hot services constantly hitting the disk? If so, it can be advantageous to split the heavy hitters across different disk controllers, so in high redundancy situations that means different dedicated pools. If it’s a bunch of services just reading, filesystems like ZFS use caching to almost completely eliminate disk thrashing.
I love Actual. It’s fantastic and easy to use. I use off-budget accounts and weekly / monthly reconciliation just to keep the general value of these accounts at stable intervals.
I have a slight bone to pick with the PWA version of the site though. After a couple months of using the PWA front end to keep my budget and transactions accurate manually, I opened the site on my desktop browser and it completely lost all that work due to a sync issue. Apparently the PWA for weeks had not remained in sync and so all manual entries were not making back to the server. But the app works so well I never noticed because it kept just working. Supposedly there’s an alert saying it’s not synced with the server but it’s not prominent enough. So if you use that feature (the PWA) then be sure it’s syncing often.