I've been testing out different app images of sabnzbd/sonarr/radarr and I'm finding performance differences when using the Truecharts 3rd party app catalog vs just launching a docker container from Docker hub such as linuxserver/sabnzbd..
I have 2 x 1gig circuits @ home and with the Truecharts Sabnzbd I can pull over 100MB/sec consistently, with the linuxserver/sabnzbd image I'm only getting 70ish.. So I was curious why this would be? Each image is using the exact same settings (I have the /config mapped the same, so I just stop/start each one to test).
After doing a docker inpsect on each of the containers, I see the CPU shares are set to 2 for any image that you launch manually via the 'launch docker image' button, while the Truecharts ones have 10 shares.. Memory doesn't seem to be limited though, in fact the Truecharts ones has less memory allocated. I'm not able to find a setting any where to adjust this, does anyone else know? Using these same linuxserver/X images on another host doesn't have this cpu share flag set, so it's something that TrueNAS k3s orchestration is doing I believe.
Now with what I've found, I've asked this same question on reddit and had my hand slapped for even trusting docker inspect output.. All I can say is this is easily repeatable if I flip between these docker images. So if this isn't a reliable source (the docker inspect) then how can I validate this?
I have 2 x 1gig circuits @ home and with the Truecharts Sabnzbd I can pull over 100MB/sec consistently, with the linuxserver/sabnzbd image I'm only getting 70ish.. So I was curious why this would be? Each image is using the exact same settings (I have the /config mapped the same, so I just stop/start each one to test).
After doing a docker inpsect on each of the containers, I see the CPU shares are set to 2 for any image that you launch manually via the 'launch docker image' button, while the Truecharts ones have 10 shares.. Memory doesn't seem to be limited though, in fact the Truecharts ones has less memory allocated. I'm not able to find a setting any where to adjust this, does anyone else know? Using these same linuxserver/X images on another host doesn't have this cpu share flag set, so it's something that TrueNAS k3s orchestration is doing I believe.
Now with what I've found, I've asked this same question on reddit and had my hand slapped for even trusting docker inspect output.. All I can say is this is easily repeatable if I flip between these docker images. So if this isn't a reliable source (the docker inspect) then how can I validate this?