Hi,
I've encountered the situation when the application A was using 100% of
the outbound bandwidth which is approximately 3.5 MBps of UDP traffic.
Then the application B (the RDP TCP connection) attempted to use a much
lower outbound speed, probably < 0.5 MBps, and it got starved.
Application B (RDP) was super slow as long as the application A kept
running. It was almost impossible to use the RDP connection.
My question is: shouldn't the system allow less intense streams to also
run at a decent speed?
Let's say that the outbound bandwidth threshold of the connection is 3.5
MBps.
The application A can send 3.5 MBps (or more).
The application B can send up to 0.5 MBps.
Obviously, they can't send 4.0 MBps in total, and their speeds should be
tuned down.
If both of the applications would be tuned down proportionately, this
could be done using the 3.5/4.0 ratio, which would be 0.875.
So why then does the slower connection get slowed down so much?
It was obviously slowed down many times, not just by 13%.
FreeBSD 13.2
Thanks,
Yuri