I see the same issue. Download bufferbloat is minimized, but upload bufferbloat is still present. I often receive a C grade for bufferbloat on DSLreports speed test with Eero Pro (3.19.0 software). Before using Eero, I was using Openwrt on a TP Link C7 v2 with SQM cake enabled. I was getting A or better grades for bufferbloat. Use the DSLReports Speed Test to see if you have bufferbloat. If the DSLReports test shows a letter grade worse than a B, you probably have bufferbloat. That means the device at your bottleneck link (most likely your router) is letting bulk traffic (uploads/downloads) interfere with (and slow down) your time-sensitive traffic (gaming, Skype, Facetime, etc.) For more details, read the Tests for Bufferbloat page. If you think you might be experiencing this same issue, try running a speed test over at DSL Reports on your internet connection. Their speed test will check and give you a report on BufferBloat. Before the fix, my upload BufferBloat was around 600 ms. After the fix the BufferBloat is down to only 20 ms. For more information about bufferbloat, how to test for it and what you can do about it, see the great resources over at bufferbloat.net. UPDATE: In response to a few questions people have raised: All connection types are now enabled with bloat testing except 3G and GPRS.
Does the quality of your web browsing, voice call, or gaming degradewhen someone’s downloading or uploading files? It may be that yourrouter has “bufferbloat” - unnecessary latency/lag created by yourrouter buffering too much data.
If the tests below show high latency (say, above 50 msec),read our recommendations atWhat can I do about Bufferbloat
Easy Test for Bufferbloat
The DSL Reports Speed Testmakes accurate measurements of the download and upload speedsalong with the latency duringWinrar file. the test.The “Results + Share” button lets you see the numerical resultsor pass along a link to your friends. Watch theBloat / NoBloat videos atYoutube to see how the test works.
A Quick Test for Bufferbloat
How To Stop Bufferbloat
Other speed test sites only measure latency when the link is idle - andthat only tells part of the story. You can get numeric latency measurements withthose other speed test sites if you run a ping test simultaneously. To do this:
- Start a ping to google.com. You’ll see a series of lines, one perping, typically with times in the 20-100 msec range.
Run a speed test simultaneously. To do this, start one of the speedtest services below:
(fast.com now tests for latency under load but we’d like more folk tocheck their results against our quick test)
Watch the ping times while the speed test is running. If the times jumpup when uploading or downloading, then your router is probably bloated.
The Best Tests for Bufferbloat
The suite of tests we developed to diagnose bufferbloat and otherconnectivity problems are good to 40GigE, but require theFlent RRUL test suiteUsing the Flent tools, it is possible to get a good feel for how the connection isbehaving while you tune your settings.
Other network performance and latency tools
Bufferbloat Speed Test Google
- The Quick Test (described above) does a rudimentary job ofmeasuring performance. Although it doesn’t run long enough to avoidthe effects of Powerboost or other special cases implemented byISPs, it can definitely point out situations whereyou’re “bufferbloated”.
- betterspeedtest.sh from OpenWrtScripts bundleis a script you can run on Linux/OSX or on CeroWrt to getconcrete, repeatable tests of your network. It performs the samekind of download/upload test that is available from speedtest.net.It is better, though, because it continually measures your pinglatency, and thus lets you know the performance and latency of eachdirection of data transfer. (originally from CeroWrtScripts bundle)
- The netperfrunner.sh script (part of the OpenWrtScripts bundle)simulates the RRUL testby creating four simultaneous upload and download streams. Thismeasures latency during heavy load. (also originally part of the CeroWrtScripts bundle)
- Flent is a tool designed to makeconsistent and repeatable network measurements. Its suite of tests,including RRUL, log the data, and produce attractivegraphs of the results. (RRUL specifies that multiple netperfsessions run simultaneously to heavily load the network inboth directions.)
- The netperf program underliesbetterspeedtest.sh, netperfrunner.sh, and Flent, and is built intothe CeroWrt firmware. netperf drives traffic through a network and measures its performance.