Wanted to throw it out there, given ZFS Performance Tuning for BitTorrent - OpenZFS - Practical ZFS exists - are there any difference in approach that should be taken when using usenet to download/build binaries instead of torrents, wrt things like record sizes, or if it’s still acceptable to download straight to a rust pool instead of an intermediate flash pool?
I have some test pools setup with spare disks (16TB SATA spinners, 100GB SAS SSDs) while deciding how I want to setup my pools and datasets for a final fileserver migration^, but all I’m currently testing with is robocopying a bunch of different folders/filetypes from a Windows host - not doing anything with torrents or nzbs themselves. My concerns are probably around how a torrent client can generally pre-allocate the file and then fill in the data as it obtains it, whereas this doesn’t seem to be something eg sabnzbd can do.
^My nominal thinking was to have things download to the high write-endurance SAS drives (probably just a big stripe set) while downloading, and then once complete move them onto the HDD pool (probably raidz2 to optimise for storage space, with eg either rs=1MB or whatever this translates to when striped across the vdev) for longer-term storage, with the hope of keeping files mostly contiguous without worrying about fragmentation/weird interleaving issues making a mess of the inherent poor iops later on. Especially given sabnzdb tends to sometimes leave a bit of a mess with downloads it starts but can’t find all the pieces to finish.