@BrightSilence I’m not about bottleneck. I’m about “max concurrent requests” and “download/upload speed” + hardware correlation.
Lets imagine never ending queue of requests and our value lets say 10 Max concurrent requests. Value 10, shows how much requests ant the same time my computer can accept. So if i have 2Mbps speed, those 10 requests will come slow way, lets say 2Mbps = 10 coming requests per second. And let’s say hardware able process 10 request per 0,1 second. So in this case, over the time of 1s. computer will receive 10 requests and will process all of them (10).
But if speed will raise up to 20Mbps (10 times faster), then over the same 1 second, i will get 100 requests. As process time for 10 requests is 0.1s my computer will receive and process 100 requests per 1s and will able to process all of them (100).
Now if the speed will raise up to 200Mbps (100 times faster), then over the same 1 second, i will get 1000 requests, but the hardware still will able to process 10 requests over 0.1s This means, the same 100 requests will proceed, but 900 - will not and success rate will be terrible.
Thinking like this, shows that increasing speed we will have to perform those same 10 requests faster and faster until we will reach bottleneck of CPU/RAM/IO.
So looking from this perspective, my questions was what will happend if now, when i see only 2Mbps speed, will adjust my Max requests, and once the speed will rise up, it looks like i have to lower this value down to prevent loosing sucess rate.