Bad upload bufferbloat on internal modems and poor SFC protect performance B20X

I have a B20X cat4 with a cat12 module in addition to a Glinet GL-X3000 5G. I’m getting 100/20mbps with loaded 39ms down and loaded 600-2000ms up (usually 800-1200ms and all are 39ms unloaded). Mitigate bufferbloat is turned on and outbound policy is fastest response time. All connections are 10-20 SINR with any carrier (VZW, ATT, TMO). I always see at least two of the modems load up under the speed test. When I speed test with the x3000’s modem (with CAKE) as the only active connection I get no bufferbloat at all. I’ve also tried the DSL cable optimization and that seems to knock ~200ms off the upload latency.

With SFC protect I only get 30/8 with the same connections and the outbound traffic reported from the router is only 40/12, but bufferbloat is gone. The trouble is that is too slow for my needs in either direction. I’m using DWB with all defaults and no FEC or smoothing on SFC protect.

What am I missing or is that just how it is? Thoughts, questions? Thank you!

Mitigate Bufferbloat is the fq_codel algorithm. It currently works only on the upload portion. The download doesn’t work. Download is likely scheduled to be fixed in version 9.

Fixed wireless is notorious for the bandwidth levels fluctuating. So when you set your Upload Bandwidth limit for Mitigate Bufferbloat, you likely will need to set it much lower than the usual 5-15% below the advertised upload bandwidth so that you never exceed the Fixed wireless slowest upload speed periods.

Hey Mark, thank you for the response! It is indeed the upload I was having latency issues with and not download on the 20x modems which as I understand should be covered by the current implementation of fq codel as you stated. I was pointing out that it seemed to not be working while my OpenWRT modem using CAKE while utilizing the same carrier and antenna was not having any issues with latency. Thankfully I was able to reposition my antenna (parsec great pyrenees) and that seems to have alleviated the issue for now.

Also, where would I adjust the bandwidth for the fq codel algorithm on the wireless connections as I only seem to be able to do that with ethernet connections under the connection settings? Thank you.

Perhaps someone else or Peplink can comment on whether or not there is a way to set bandwidth limits on wireless. I don’t have a Peplink router with mobile/cellular support to check, but seem to remember others posting about having trouble with this. If this functionality is missing, then Peplink should consider adding it to version 9.

They are under the little blue question mark on WAN connection Settings:

Mark and Martin, thank you both for looking into this. I’ll have a look at this soon.