๐ Boosting Linux Network Performance with FQ-CoDel & BBR ๐
Enhance Linux Network Performance by Reducing Latency with FQ-CoDel & BBR

Driving SD-WAN Adoption in South Africa
If you're looking to supercharge your Linux network performance, reducing latency and improving congestion handling, then FQ-CoDel and BBR are the dynamic duo you need! ๐ฅ
This guide will walk you through enabling FQ-CoDel (Fair Queueing Controlled Delay) and BBR (Bottleneck Bandwidth and Round-trip propagation time) on your Linux system. But first, let's understand why they matter.
๐ง What is FQ-CoDel?
FQ-CoDel is a smart queueing algorithm designed to fight bufferbloat (excessive queuing delays in networking). It prioritises active flows fairly while keeping latency low. In short, it:
โ
Reduces lag & jitter in network traffic ๐
โ
Prevents one connection from hogging bandwidth ๐คฏ
โ
Improves responsiveness for VoIP, gaming, and video calls ๐ฎ๐ฅ
๐ What is BBR?
BBR (Bottleneck Bandwidth and RTT) is a cutting-edge TCP congestion control algorithm developed by Google. Unlike traditional congestion controls like Cubic (which relies on packet loss), BBR estimates the actual available bandwidth and the round-trip time to make better congestion decisions.
๐น Faster throughput compared to traditional TCP congestion control ๐
๐น Reduces buffering delays while maintaining high speeds โฉ
๐น Ideal for high-speed internet, cloud computing, and streaming โ๏ธ๐ถ
โ๏ธ How to Enable FQ-CoDel & BBR
โ๏ธ Step 1: Create a Configuration File
Open a terminal and create a new sysctl configuration file:
sudo nano /etc/sysctl.d/10-custom-kernel-bbr.conf
๐ Step 2: Add the Following Lines
Paste the following settings into the file:
net.core.default_qdisc=fq_codel
net.ipv4.tcp_congestion_control=bbr
๐น The first line enables FQ-CoDel as the default queueing discipline.
๐น The second line sets BBR as the TCP congestion control algorithm.
Save the file (CTRL+X, then Y, then ENTER).
๐ Step 3: Apply the Changes
Run the following command to load the new settings:
sudo sysctl --system
๐ ๏ธ Step 4: Verify Your Configuration
To check if FQ-CoDel is set as your queueing discipline:
sysctl net.core.default_qdisc
To confirm that BBR is enabled:
sysctl net.ipv4.tcp_congestion_control
Both commands should output:
net.core.default_qdisc = fq_codel
net.ipv4.tcp_congestion_control = bbr
โ Congratulations! Your Linux system is now optimised with FQ-CoDel and BBR for smoother, faster networking! ๐
๐ฏ Wrap
By enabling FQ-CoDel and BBR, youโre taking a proactive approach to improving your network experience. Whether youโre streaming, gaming, or hosting critical services, youโll notice a smoother and more responsive connection.
Give it a try, and enjoy your bufferbloat-free, high-speed networking! ๐๐
Happy networking! ๐




