Jak zwiększyć prędkość Internetu serwera Linux za pomocą TCP BBR

Jak zwiększyć prędkość Internetu serwera Linux za pomocą TCP BBR

Bbr (Przepustowość i RTT wąskie gardło) jest stosunkowo nowym algorytmem kontroli przeciążenia napisanego przez inżynierów oprogramowania w Google. Jest to najnowsze rozwiązanie z trwałych prób Google szybciej uczynić Internet za pośrednictwem protokołu TCP - konia roboczego Internetu.

Główny cel Bbr jest uruchamianie wykorzystania sieci i zmniejszenie kolejki (które powodują powolną aktywność sieciową): powinien być wdrażany na serwerach, ale nie w sieci lub po stronie klienta. W Linux BBR jest zaimplementowany w wersji jądra 4.9 lub wyżej.

W tym artykule krótko wyjaśnimy TCP Bbr, Następnie kontynuuj, jak zwiększyć prędkość Internetu serwera Linux za pomocą kontroli zatorów TCP BBR w Linux.

Wymagania

Powinieneś mieć jądro Linux w wersji 4.9 lub nowszy zainstalowane, skompilowane z tymi opcjami (jako moduł lub wbudowany):

  • Config_tcp_cong_bbr
  • Config_net_sch_fq
  • Config_net_sch_fq_codel

Jak sprawdzić moduły jądra w Linux

Aby sprawdzić, czy powyższe opcje są skompilowane w twoim jądrze, uruchom te polecenia:

# cat /boot /config -$ (uname -r) | GREP 'config_tcp_cong_bbr' # cat /boot /config -$ (uname -r) | GREP „config_net_sch_fq” 
Sprawdź moduły jądra

Aby zaktualizować jądro, sprawdź te przewodniki:

  1. Jak uaktualnić jądro do najnowszej wersji w Ubuntu
  2. Jak zainstalować lub aktualizować do najnowszej wersji jądra w Centos 7

Włączanie kontroli stłumienia BBR TCP w Linuksie

Bbr Działa skutecznie z tempem, więc należy go zastosować razem z FQ QDISC bezklasowy harmonogram pakietów do stymulacji ruchu. Aby znaleźć więcej informacji o FQ QDISC, typ:

# Man tc-fq 

Z uczciwym zrozumieniem Bbr, Możesz teraz skonfigurować go na swoim serwerze. Otworzyć /etc/sysctl.conf plik za pomocą ulubionego edytora.

# vi /etc /sysctl.conf 

Dodaj opcje poniżej na końcu pliku.

internet.rdzeń.default_qdisc = fq net.IPv4.tcp_congestion_control = bbr 
Włączanie TCP BBR w Linux

Zapisz i zamknij plik. Następnie wpłynąć na zmiany w systemie za pomocą Sysctl Komenda.

# sysctl - -system 

Z uderzenia ekranu można zobaczyć, jak opcje zostały dodane z odpowiednimi wartościami.

Sprawdź parametry jądra

Testowanie konfiguracji kontroli stłumienia TCP BBR

Po wykonaniu niezbędnych konfiguracji możesz przetestować, czy praktycznie działa. Istnieje kilka narzędzi do pomiaru prędkości przepustowości, takich jak Speedtest-cli:

  1. Jak przetestować szybkość Internetu dwukierunkowo z wiersza poleceń za pomocą narzędzia „SpeedTest-CLI”

Inne narzędzia obejmują BMON (Monitor Bandwith), Nload, WGET - Plik do pobierania plików oparty na poleceniu i kędzior które wszystkie pokazują przepustowość sieci; Możesz ich użyć do testowania.

Repozytorium BBR Github: https: // github.com/Google/BBR

Możesz także czytać następujące powiązane artykuły.

  1. Skonfiguruj własny „Mini serwer SpeedTest”, aby przetestować prędkość przepustowości Internetu
  2. Jak ograniczyć przepustowość sieci używaną przez aplikacje w systemie Linux z strumieniem
  3. Jak zmienić parametry środowiska wykonawczego jądra w trwałym i nie-persistowski sposób

W tym artykule pokazaliśmy, jak zwiększyć szybkość Internetu serwera Linux za pomocą Control Control Control BBR w Linux. Przetestuj go kompleksowo w różnych scenariuszach i podaj nam wszelkie ważne informacje zwrotne za pośrednictwem poniższego formularza komentarza.

Kredyt: Nixcraft