@Stopwatch9 also check LTE connection latency grade on
https://www.waveform.com/tools/bufferbloat.
My experience related to LTE latency since I'm also connecting to internet over LTE 4G but with much worse signal (1.3km from cell in urban area with many devices around) where having max. 120Mb/s in the middle of the night, mostly at day speed varies from 30-60Mb/s, is that latency was sometimes above 1s which is terrible. I had to create QoS scheduler script which adapts Queue Tree records (I have many
fq-codel queue type records in tree for upload and download for marked packets in mangle) to set max limit on parent queues (different for upload and download) and for childs in ratio between current child's limit value and parent queue limit, depending on hour in a day, it is not adjusting every hour, several times in the day, eg. part of script how is set:
:local downQueueName "download"
:local upQueueName "upload"
:local upLimitDenom 4
:local upLimitMax 20000000
:local workdayLimits {"00:00:00"=100000000; "06:00:00"=40000000; "13:00:00"=30000000; "22:00:00"=40000000; "23:00:00"=70000000}
:local weekendLimits {"00:00:00"=100000000; "06:00:00"=40000000; "13:00:00"=30000000; "22:00:00"=50000000}
:local queueLimits {
"Mon"=$workdayLimits;
"Tue"=$workdayLimits;
"Wed"=$workdayLimits;
"Thu"=$workdayLimits;
"Fri"=$workdayLimits;
"Sat"=$workdayLimits;
"Sun"=$weekendLimits
}
I performed speed tests multiple times in a day to measure bandwidth depending on signal and network load at certain time and set to some lower value in script for max limit so that queue can always reach set limit, this is compromise between having max. speed at current time or having less latency.
This setup is complex workaround and it is not ideal, but since on ROS we don't have queue type which can handle variating bandwidth properly, I can't see other ways to have good latency at any time in a day with such bandwidth differences.
Now I have A or B grade when measuring latency over LTE at some lower speeds that it can possibly reach, but is fine for me, latency was more issue for me due to video calls/meetings/streaming, desktop sharing and working on remote desktops.