Linux: aumentare la velocità di connessione con TCP BBR

BBR è l’acronimo di “Bottleneck Bandwidth and Round-trip time”, una nuova implementazione dell’algoritmo che gestisce il controllo di congestione TCP. Grazie a questo nuova tecnologia si possono mediamente avere incrementi nella velocità di connessione del 10% ma ho riscontrato situazioni con incrementi fino al 200%, incredibile.

Innanzitutto bisogna avere una versione kernel >= 4.9 e possiamo verificarlo digitando nel terminale:

uname -r

Verifichiamo gli attuali algoritmi per la gestione della congestione TCP con:

sysctl net.ipv4.tcp_available_congestion_control

Creiamo un file per sysctl chiamato /etc/sysctl.d/10-kernel-bbr.conf ed inseriamo:

net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr

Rileggiamo i parametri di sysctl:

sysctl --system

ed infine ricontrolliamo che le impostazioni siano state applicate:

sysctl net.ipv4.tcp_available_congestion_control

PS: per il test di velocità tra due server, consiglio di iperf che utilizza la porta 5001 di default. Segue la procedura su Debian; su entrambe le Linux box:

apt update && apt install iperf

Poi su una delle due:

iperf -s

mentre sull’altra:

iperf -c xxx.xxx.xxx.xxx -i 1 -t 20

dove xxx.xxx.xxx.xxx sarà l’IP della prima Linux Box.

enjoy!

Ti interessa acquistare un dominio a prezzi ultraconvenienti? clicca qui

Se hai trovato utili le informazioni su questo blog,
Fai una donazione!
Clicca sul bottone qui sotto o almeno clicca sul banner pubblicitario 🙂



Commenta