We have a peplink Max BR2 Pro that has Starlink, T mobile and AT&T. T mobile is connected to 5G while AT&T is connected to 4G.
Mostly I see starlink and T mobile carrying equal amount of traffic but somedays I see T mobile carrying less trafficand more traffic is sent to Starlink
We have set weighted priority as below just for Veeam backup as below
Starlink : 3
T mobile : 10
AT& T : 9
How to fix this and what is causing this discrepancy?
With weighted load balance set like you have done so, the first 3 TCP/UDP sessions will go to Starlink, the next 10 to T Mobile and the next 9 to AT&T.
If the first session to get created on router start is a continuous stream of data (video / backup etc) then it will stay on the Starlink. it doesn’t get load balanced until it restarts. If you have https persistence set then https sessions will be very sticky to the WAN they started on also.
So unless you have applications that tear down and rebuild their sessions a lot, or lots of users logging in and out and using lots of different types of apps that create and destroy sessions lot, the weighted load balance can’t distribute sessions very equally.
Is that because you want most of the traffic to use T-mobile and AT&T and not Starlink?
What latency do you have on all three connections without load and under load?
Is bandwidth availability on your cellular links fairly stable?
If you want to favour T-Mobile and then AT&T and then Starlink I’d be tempted to try the overflow algorithm but you’ll need to set vaguely accurate bandwidth values on the WAN profiles for that to do what you want.