BufferBloatTest.com

Guides to improve bufferbloat, jitter, spikes, and packet loss.

How to Set Up SQM (Cake / FQ‑Codel)

Follow the steps for your platform. After each change, re-run the test to verify improvement under load.

OpenWrt (LuCI)

  1. Update to a current OpenWrt build.
  2. Install packages: luci-app-sqm and sqm-scripts.
  3. Go to Network → SQM QoS. Enable on your WAN interface.
  4. Queue discipline: cake. Queue setup script: piece_of_cake.qos.
  5. Set Download/Upload to ~90–95% of your measured line rates.
  6. Save & Apply, then test again under load.

AsusWRT‑Merlin

  1. Update to latest Merlin firmware for your model.
  2. Adaptive QoS → QoS: choose Traditional QoS or CAKE if available.
  3. Set your uplink/downlink to 90–95% of real speeds.
  4. Optional: prioritize gaming/VoIP device via Device Priority.
  5. Apply settings and re‑test with concurrent download/upload.

Ubiquiti (UniFi)

  1. Update Network Application / Gateway firmware.
  2. Enable Smart Queues (or Internet QoS depending on version).
  3. Set bandwidth limits slightly below your plan’s measured throughput.
  4. Verify gateway CPU can shape at line rate; adjust if needed.
  5. Re‑run the test during a download or cloud backup.

MikroTik (RouterOS)

  1. Update to a recent RouterOS version.
  2. Use fq_codel queues (v7) or Cake if supported for your device.
  3. Shape WAN at 90–95% of measured rates; prioritize UDP/VoIP if needed.
  4. Monitor CPU and queue stats; re‑test with our tool.

How to pick shaper rates

Next steps