Hello,
must of users are having an INTERNET conenction via cable and mostly having good bandwidth speed.
but there are also a lot of users whic are having an internet connection via LTE, 3G, or adsl which is very different - depends on day or/and time, (eg:on weekend or on public holidays on rushhours the internet speed is muchmore lower as providers are selling/charging you.
(almost all contracts are having this "maximum speed", which mostly can't be reached ...
in my case ... paying fora 50/20mbit LTE (austria), but the real speed is totally different
see my picture ...
a bigger challenge is in costa rica, where you have totally worst situation:
I''m using in costa rica 3 routers with l3 different providers and loadbalancing + routing "wasted" traffic to 1 of the unlimited providers sim cards.
kolbi: 3G + 4G = speed differs from 14mbit / 8mbit to 1,0mbit/0,3mbit !!
movistar 3G = speed differs from 3,5mbit / 1mbit to 0,5mbit/0,2mbit !!
claro: 3G = speed differs from 2,5mbit / 0,5mbit to 0,4mbit/0,2mbit !!
so, the challenge is, i can't setup SQM fix to the slowest speed which i have per day usage ...
what would be needed is like " SQM with dyamical bandwidth adjustment"
the idea would be to do every X-hour via a cron job to run a script:
like:
1.) stop/disable SQM if activated
2.) run PING test to measure latency
3.) run PING test + the speed test (if wanted i can upload a speedtest.py (python script, which i found on internet) to measure the maximum speed , and adjust via a luci script the SQM settings *
3.) start SQM with new settings
4.) run a simple DL test of 60 seconds and check with a PING the latency time *, if bufferbloat is better
is anyone already doing that ?
PLS: * .....for 2 + 4 -> the next problem is, that if you run a speedtest all few hours that is generating a lot of traffic, and most providers are not having an unlimited traffic tarif (specially in latina america such kind of 3g/4G traiffs are not existing)
did anyone already do such kind of thinkings or implementation/scripting ?
cu camel