Jak zwiększyć prędkość Internetu serwera Linux za pomocą TCP BBR
- 4434
- 1084
- Juliusz Sienkiewicz
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:
- Jak uaktualnić jądro do najnowszej wersji w Ubuntu
- 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 = bbrWłą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ądraTestowanie 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:
- 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.
- Skonfiguruj własny „Mini serwer SpeedTest”, aby przetestować prędkość przepustowości Internetu
- Jak ograniczyć przepustowość sieci używaną przez aplikacje w systemie Linux z strumieniem
- 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
- « Jak naprawić błąd „E Nie można zlokalizować pakietu” w Debian 9
- Jak zainstalować stos NGINX, MARIADB i PHP (FEMP) na FreeBSD »