One thing that i have noticed is this, when i download a file muti threaded and can max out the connection the latency is quite low sub 30ms typically, but if i can't get max throughput the latency increases to at least double what i see when i can max out the connection, is this bufferfloat ? if not imo it's an indication that something is not working as it should . also re upstream, latency will differ depending on what hardware is used as a modem, the ECI is faster than the Huawei bt modem