i would use something like this instead ofc that does require that the OS is dedicated for the storagenode, else i think you run into the same issue because even tho it cannot hope as many connections, it will still send the same traffic and thus the congestion on the machine would be the same.
this solution only helps keep the storagenode machine from spamming the network with connections and thus creates balanced distribution of internet between networked devices.
instead of the storagenode taking everything.
also limiting the bandwidth might in some cases make the issue worse, but yeah… it kinda works.
remember you have to decide the bandwidth limitation, you want to go 20/80% or 50/50%
and say you set it at 50% to the storagenode, then everything will take twice as long, meaning you will get the other 50% twice as often.
ofc then you could go the other way, 20% for the storagenode, which would either make it less than the minimum requirements if it was running poorly to begin with…
and if we consider 80% for the storagenode, then you would more or less be where you started just that you get a little extra boost…
so i don’t really see the advantage, and the storagenode will still try to push the data through, meaning more will be cancelled, meaning more bandwidth is wasted without any reward, and what does come through will be over an extended time thus making whatever you are doing affected more often…
i have used bandwidth limitation in the past, and in some cases it might work or even be a good choice, but it’s really not a great tool, not like limiting connections… which i’m sure can be it’s own can of worms… but thus far it’s been my preferred solution for when network stuff runs unbalanced…
i really like it because it will allow 100% bandwidth and it will scale all by itself with basically no settings of later configurations, just limit the number of connections used.
instead of cutting it into fixed bits, with bandwidth limiting.
ofc today QoS basically does the same thing, just better
if you give the storagenode like 10 connections then it should be fine, you might be able to go lower, but it might also affect how well it will work, since it does do a lot of network communication, 10 connections should be fine for keeping the network balanced… you might even be able to go to like 40… but i wouldn’t go above 20 and only if the storagenode acted up… if it didn’t it would maybe put it at 2-5 connections… but i doubt you can get away with that.