overte icon indicating copy to clipboard operation
overte copied to clipboard

Add a way to limit downloads bandwidth

Open ksuprynowicz opened this issue 1 year ago • 2 comments

Together with https://github.com/overte-org/overte/issues/967 limiting asset download bandwidths (both http and asset server) would help users with slower internet connections. Currently upon joining the domain downloads start and cause a connect/disconnect loop that makes using game on those connections impossible. It would be worth investigating issue #967 first to see if fixing it will fix connection issues.

ksuprynowicz avatar Nov 03 '24 19:11 ksuprynowicz

Bandwidth limitation is likely not to be the right fix, it's much more likely there's something not quite right in the networking code. Perhaps we need better timeout handling, or better handling of packet loss

daleglass avatar Nov 10 '24 19:11 daleglass

(…) it's much more likely there's something not quite right in the networking code.

While looking into #572, I think I found an issue that causes the asset server to flood congested connections. It appears to ignore the congestion window when retransmitting packets. On a congestion window size of ~4,6 packets per second, it appears to be retransmitting >220 packets per second (on an actually uncongested connection). I wouldn't be surprised if there is no limit to how many packets get retransmitted per second.

JulianGro avatar Apr 13 '25 11:04 JulianGro