Hi all,

Quite excited for my first post here and for being able to join the club :)

I recently bought a Beelink Mini S12 Pro and put Debian on it. I did use yunohost for over a year and I experimented with basic nginx, fail2ban etc. on a vps but I can’t call myself an expert around these things. For this reason I installed casa-os to ease my way into docker (maybe in the future I will do everything DIY, I do like the idea). I put everything behind tailscale to be able to access the server outside my home.

My idea is to have a media server (radarr and sonarr for movies and tv shows, plus navidrome for my music collection) and some other niceties like audiobookshelf and maybe immich. I still need to learn most things about the arr stack, transcoding and such, so I don’t have any rush.

However, for all these things, I definitely need a larger drive, since the mini pc comes with a 512gb internal ssd.

The S12 also has a 2.5" drive bay (SATA3), but should I go for an internal drive or an external one connected via USB?

Things I am worried about the internal solution is mostly temperatures, everything is so clumped in there and I read some stories about faulty hardware basically heating the sata ssd to death after a while. On the other hand, usb connection is maybe less “stable”? I don’t know. Also, if I go with SATA drive, should I go for ssd or hdd? I don’t have too much budget to invest right now, so cost is somewhat a limit at the moment.

Seeking any advice here and happy to hear more expert people opinion on this, thanks! :)

  • fprawn@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 day ago

    I’m not mixing up units, but let me better explain what I mean. The max speed is only in a best case scenario with a single sequential reader, and that speed drops dramatically when adding other simultaneous operations because the read head needs to seek to different locations. Random read speeds regularly test at less than 1MB/s, and even though multiple sequential streams wouldn’t be random, it’d still require plenty of seek time.

    I did a little testing on a drive I have here just now to make sure I’m not completely full of shit. Single stream read was about 120MB/s and I was surprised how well it handled multiple read streams. My drive could handle roughly 9 sequential read streams from different locations on the drive while staying above 10MB/s, so while it wasn’t reaching its max speed, it wasn’t horrible, matched your expectations almost exactly. The real killer, though, was writing. If I added in a single write stream, the read speed dropped to about 1.5MB/s because it seemed to strongly prioritize writing over reading. Maybe some configuration could improve this? Interestingly, adding more readers improved this, but only up to about 4.5MB/s.

    My results shouldn’t be taken seriously, it’s just one drive and me mucking around with dd, but I think still illustrative of what I was alluding to, that if you are using a single HDD for multiple things simultaneously, the performance can suffer badly. Actual performance will depend on its use, of course, and honestly the results are way better than I expected, so this isn’t likely a realistic concern at all unless you will be constantly writing large amounts of data to the drive.

    Thanks for calling me out on this, these are really interesting results, I think.