limiting tcp connections doesn’t work like that to my understanding.
one way to think about it would be like this, imagine having multiple internet connections, this allows you to do more parallel transmissions, else they would simply be in a cue / sequence / serial data transmission.
in most cases having multiple active connections only serves to make stuff move quicker… because the system will basically not have to wait upon initiating a new connection with a certain peer or something like that… just like your browser sometimes opens many connections at one time when data is stored in many different locations, so instead of waiting for one to finish it will simply open more until having started loading everything one a website.
if the connections are limited, then it will load fewer things at the same time, but in most cases the end result is more or less the same, so you aren’t really denying any connections… just telling the system how many it has to work with and then it will switch between them… sure in some very extreme cases it can limit stuff to much or create issues because of it…
but this is not a datacenter level transmission we are talking about here… so i’m sure limiting the connections to 10 won’t harm a thing, aside from making everything else on the network able to actually use the internet.
changing max concurrent doesn’t work well, it will make all kinds of weirdness happen with the node, it can work as an emergency stop gap measure, and i haven’t seen it damage my own node while running with that, but it did make it act all weird from time to time.
limit the tcp and check the logs after you make the change… if there is any problems it should be more of less immediately apparent…
but i doubt there will be, if you set it to 10
if you do change max concurrent you shouldn’t set it to low… maybe around 40 i think use to be a good spot, ofc that will most likely change depending on node size because it will start doing more concurrent stuff.
ofc if its to high it won’t have any effect and if its to low it will refuse a lot of pieces, which is also kinda bad… max concurrent should be avoided if you can…
also because pieces have different sizes its kinda relative how much bandwidth it takes… not sure what it does for tcp connections tho… might affect it, might not…
when i used max concurrent it was to reduce latency because i had some bad hdd’s that got overloaded, setting the max concurrent to 20-30 at the time worked pretty good, but did cause about as many issues as it solved.
its good for reducing peaks giving a better avg, but you ofc are refusing data, which is not optimal…
just don’t, not worth the hassle