Hur man aktiverar BBR på Debian 12, 11 eller 10

BBR (Bottleneck Bandwidth and Round-trip propagation time) är en TCP-algoritm för överbelastningskontroll utvecklad av Google. Det syftar till att förbättra nätverkets genomströmning och minska latensen genom att dynamiskt justera dataflödet baserat på nätverksförhållanden i realtid. Till skillnad från traditionella algoritmer för överbelastningskontroll som CUBIC och Reno, som förlitar sig på paketförlust för att upptäcka överbelastning, använder BBR bandbredds- och tur-och-retur-tidsmätningar för att optimera dataöverföringen, vilket resulterar i effektivare och stabilare nätverksprestanda.

Tekniska egenskaper och fördelar med BBR:

  • Förbättrad genomströmning: BBR kan uppnå högre dataöverföringshastigheter genom att utnyttja tillgänglig bandbredd mer effektivt.
  • Reducerad latens: Genom att undvika paketförlust och anpassa sig till nätverksförhållanden i realtid, minskar BBR latensen, vilket ger en smidigare upplevelse för applikationer som videostreaming och onlinespel.
  • Stabilitet: BBR erbjuder stabilare prestanda under varierande nätverksförhållanden, vilket minskar risken för att nätverksöverbelastning kollapsar.
  • Effektivitet: Den optimerar tillgängliga nätverksresurser och säkerställer att dataflödet smidigt även i scenarier med hög trafik.

Att aktivera BBR på Debian 12, 11 eller 10 kan förbättra din nätverksprestanda, särskilt för applikationer med hög bandbredd. Den här guiden kommer att visa dig hur du aktiverar BBR på ditt Debiansystem.

Steg 1: Kontrollera om BBR redan är aktiverat

Innan du aktiverar BBR är det viktigt att kontrollera om det redan är aktiverat på ditt system. För att göra detta, kör följande kommando:

sysctl net.ipv4.tcp_congestion_control

Om BBR är aktiverat ser du följande utdata:

net.ipv4.tcp_congestion_control = bbr

Om du ser en annan trängselkontrollalgoritm, som kubisk eller reno, är BBR inte aktiverat.

Steg 2: Uppdatera Debian System

Innan du gör några ändringar i ditt system är det viktigt att uppdatera det för att säkerställa att du har de senaste paketen och säkerhetskorrigeringarna. För att göra detta, kör följande kommando:

sudo apt update && sudo apt-get upgrade

Steg 3: Kontrollera om BBR stöds på ditt Debian-system

Alla system stöder inte BBR, så kontrollera om ditt system är viktigt. För att göra detta, kör följande kommando:

sudo modprobe tcp_bbr

Om ditt system stöder BBR ser du ingen utdata. Om det inte gör det kommer du att se ett felmeddelande.

Steg 4: Aktivera BBR via CLI-kommandon

För att aktivera BBR, kör följande kommando:

sudo sh -c 'echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf'
sudo sh -c 'echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf'

Dessa kommandon kommer att ställa in standardködisciplinen till fq och aktivera BBR som algoritm för överbelastningskontroll.

Steg 5: Ladda om sysctl för BBR-aktivering

För att tillämpa ändringarna, kör följande kommando:

sudo sysctl -p

Steg 6: Kontrollera att BBR nu är aktiverat

För att kontrollera om BBR är aktiverat efter att du kört dessa kommandon för att aktivera det, kör följande kommando:

sysctl net.ipv4.tcp_congestion_control

Om BBR är aktiverat ser du följande utdata:

net.ipv4.tcp_congestion_control = bbr

Slutsats

Genom att aktivera BBR på ditt Debian-system kan du dra fördel av dess avancerade överbelastningskontrollfunktioner för att förbättra nätverkets genomströmning och minska latensen. Detta resulterar i en mer effektiv och stabil nätverksprestanda, särskilt fördelaktigt för bandbreddskrävande applikationer. Övervaka din nätverksprestanda regelbundet för att säkerställa att BBR ger de önskade förbättringarna. Njut av de förbättrade nätverksmöjligheterna som BBR tillför din Debianmiljö.

Joshua James
Följ mig
Senaste inläggen av Joshua James (se alla)

Lämna en kommentar