Sari la conținut

[Tutorial Linux] Configurarea algoritmului FQ-CoDel și optimizarea Queueing Disciplines (qdisc) pentru a elimina Bufferbloat-ul


Postări Recomandate

Postat

Net Buffer Control

[MODE: ULTRA-LOW-LATENCY]

CORE V.43

Salutare, gameri de Linux! Ai simțit vreodată că ping-ul tău "sare" de la 20 la 100 imediat ce pornește un download în fundal sau altcineva din casă folosește net-ul? Fenomenul se numește Bufferbloat. Linux, prin setările sale de rețea, încearcă să umple "găleata" de date înainte să le trimită. Astăzi spargem această găleată și trecem pe FQ-CoDel (Fair Queuing Controlled Delay).

1. Verificarea algoritmului actual

Majoritatea distribuțiilor folosesc `pfifo_fast`. Verifică ce rulează pe placa ta de rețea:

tc -s qdisc show dev eth0

2. Activarea FQ-CoDel la nivel de Kernel

FQ-CoDel izolează fluxurile de date. Pachetele mici (cum sunt cele din CS2/CS 1.6) primesc prioritate și "sar" peste pachetele mari de download. Aplicăm setarea instantaneu:

sudo sysctl -w net.core.default_qdisc=fq_codel
sudo sysctl -w net.ipv4.tcp_low_latency=1

* tcp_low_latency=1 îi spune kernelului să nu mai grupeze pachetele pentru eficiență, ci să le trimită imediat.

3. Salvarea Permanentă (sysctl)

Pentru a menține această "autostradă liberă" și după reboot, adaugă liniile în fișierul de configurare:

sudo nano /etc/sysctl.conf
net.core.default_qdisc = fq_codel
net.ipv4.tcp_low_latency = 1
net.ipv4.tcp_sack = 1
DE CE FUNCTIONEAZA?

Algoritmul Fair Queuing tratează fiecare conexiune separat. Dacă ai un download de 50GB și un server de CS deschis, FQ-CoDel observă că pachetele de CS sunt mici și au nevoie de viteză, așa că le strecoară printre "mastodonții" de download. Rezultatul? Un ping stabil ca o stâncă, chiar și pe conexiuni partajate.

VAPOR_NET_PROTOCOL // LEAGUECS.RO
Vizitator
Acest topic este acum închis pentru alte răspunsuri.
  • Navigare recentă   0 membri

    • Nici un utilizator înregistrat nu vede această pagină.
×
×
  • Creează nouă...

Informații Importante

Termeni de Utilizare & Politică Intimitate