A Google BBR telepítése CentOS 7 rendszeren

A BBR (Bottleneck Bandwidth és RTT) egy új torlódás-ellenőrzési algoritmus, amelyet a Google a Linux kernel TCP-verméhez adott hozzá. A BBR beépítésével a Linux-kiszolgáló jelentősen megnöveli az átviteli sebességet és csökkenti a kapcsolatok késleltetését. Ezenkívül a BBR telepítése egyszerű, mivel ez az algoritmus csak a küldő oldalon igényel frissítéseket, a hálózaton vagy a fogadó oldalon nem.

Ebben a cikkben bemutatom, hogyan telepítheti a BBR-t Vultr CentOS 7 KVM-kiszolgálópéldányon.

Előfeltételek

1. lépés: Frissítse a kernelt az ELRepo RPM-tárral

A BBR használatához frissítenie kell CentOS 7 gépe kernelt 4.9.0-ra. Ezt egyszerűen elvégezheti az ELRepo RPM-tárral.

A frissítés előtt megtekintheti az aktuális kernelt:

uname -r

Ennek a parancsnak a következőhöz hasonló karakterláncot kell kiadnia:

3.10.0-514.2.2.el7.x86_64

Amint látja, a jelenlegi kernel 3.10.0.

Telepítse az ELRepo repót:

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm

Telepítse a 4.9.0-s kernelt az ELRepo repo használatával:

sudo yum --enablerepo=elrepo-kernel install kernel-ml -y

Erősítse meg az eredményt:

rpm -qa | grep kernel

Ha a telepítés sikeres, kernel-ml-4.9.0-1.el7.elrepo.x86_64a kimeneti listában látnia kell :

kernel-ml-4.9.0-1.el7.elrepo.x86_64
kernel-3.10.0-514.el7.x86_64
kernel-tools-libs-3.10.0-514.2.2.el7.x86_64
kernel-tools-3.10.0-514.2.2.el7.x86_64
kernel-3.10.0-514.2.2.el7.x86_64

Most engedélyeznie kell a 4.9.0-s kernelt az alapértelmezett grub2 rendszerindító bejegyzés beállításával.

Az összes bejegyzés megjelenítése a grub2 menüben:

sudo egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'

Az eredménynek hasonlónak kell lennie:

CentOS Linux 7 Rescue a0cbf86a6ef1416a8812657bb4f2b860 (4.9.0-1.el7.elrepo.x86_64)
CentOS Linux (4.9.0-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-514.2.2.el7.x86_64) 7 (Core)
CentOS Linux (3.10.0-514.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-bf94f46c6bd04792a6a42c91bae645f7) 7 (Core)

Az indexelés ekkor kezdődik 0. Ez azt jelenti, hogy a 4.9.0-s kernel a következő helyen található 1:

sudo grub2-set-default 1

Indítsa újra a rendszert:

sudo shutdown -r now

Amikor a szerver újra online állapotban van, jelentkezzen be újra, és futtassa újra az uname parancsot, hogy megbizonyosodjon arról, hogy a megfelelő kernelt használ:

uname -r

Az eredményt az alábbiak szerint kell látnia:

4.9.0-1.el7.elrepo.x86_64

2. lépés: Engedélyezze a BBR-t

A BBR algoritmus engedélyezéséhez módosítania kell a sysctlkonfigurációt az alábbiak szerint:

echo 'net.core.default_qdisc=fq' | sudo tee -a /etc/sysctl.conf
echo 'net.ipv4.tcp_congestion_control=bbr' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

Most a következő parancsokkal ellenőrizheti, hogy a BBR engedélyezve van:

sudo sysctl net.ipv4.tcp_available_congestion_control

A kimenetnek hasonlónak kell lennie:

net.ipv4.tcp_available_congestion_control = bbr cubic reno

Ezután ellenőrizze a következővel:

sudo sysctl -n net.ipv4.tcp_congestion_control

A kimenetnek a következőnek kell lennie:

bbr

Végül ellenőrizze, hogy a kernel modul betöltődött-e:

lsmod | grep bbr

A kimenet hasonló lesz:

tcp_bbr                16384  0

3. lépés (opcionális): Tesztelje a hálózati teljesítmény javítását

A BBR hálózati teljesítménynövelésének teszteléséhez létrehozhat egy fájlt a webszerver könyvtárában letöltéshez, majd tesztelheti a letöltési sebességet egy webböngészőből az asztali gépén.

sudo yum install httpd -y
sudo systemctl start httpd.service
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
cd /var/www/html
sudo dd if=/dev/zero of=500mb.zip bs=1024k count=500

Végül keresse fel az URL- http://[your-server-IP]/500mb.zipt egy webböngészőből asztali számítógépén, majd értékelje a letöltési sebességet.

Ez minden. Köszönöm, hogy elolvasta.

Hagyj kommentárt

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Egyéni Windows ISO létrehozása frissítésekkel az NTLite használatával

Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <>Windows ISO<> előállításának lépéseit az NTLite segítségével.

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A gépek felemelkedése: Az AI valós világbeli alkalmazásai

A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.

DDOS támadások: Rövid áttekintés

DDOS támadások: Rövid áttekintés

Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Gondolkozott már azon, hogyan keresnek pénzt a hackerek?

Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

A Google forradalmi találmányai, amelyek megkönnyítik az életét.

Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.

Essential péntek: Mi történt az AI-vezérelt autókkal?

Essential péntek: Mi történt az AI-vezérelt autókkal?

Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Technológiai szingularitás: az emberi civilizáció távoli jövője?

Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.

A Big Data Reference Architecture Layerek funkciói

A Big Data Reference Architecture Layerek funkciói

Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.

Az adattárolás fejlődése – Infografika

Az adattárolás fejlődése – Infografika

Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Az okosotthoni eszközök 6 lenyűgöző előnye az életünkben

Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.