Cara meningkatkan kecepatan internet server linux dengan tcp bbr

Cara meningkatkan kecepatan internet server linux dengan tcp bbr

BBR (Bottleneck Bandwidth dan RTT) adalah algoritma kontrol kemacetan yang relatif baru yang ditulis oleh insinyur perangkat lunak di Google. Ini adalah solusi terbaru dari upaya gigih Google untuk membuat internet lebih cepat melalui protokol TCP - pekerja keras Internet.

Tujuan utama BBR adalah mem -boot pemanfaatan jaringan dan mengurangi antrian (yang menghasilkan aktivitas jaringan yang lambat): itu harus digunakan pada server, tetapi tidak di jaringan atau sisi klien. Di Linux, BBR diimplementasikan dalam versi kernel 4.9 atau lebih tinggi.

Dalam artikel ini, kami akan menjelaskan secara singkat TCP BBR, Kemudian lanjutkan untuk menunjukkan cara meningkatkan kecepatan internet server Linux menggunakan kontrol kemacetan TCP BBR di Linux.

Persyaratan

Anda harus memiliki Linux Kernel Versi 4.9 atau di atas diinstal, dikompilasi dengan opsi ini (baik sebagai modul atau inbuilt ke dalamnya):

  • Config_tcp_cong_bbr
  • Config_net_sch_fq
  • Config_net_sch_fq_codel

Cara memeriksa modul kernel di linux

Untuk memeriksa apakah opsi di atas dikompilasi dalam kernel Anda, jalankan perintah ini:

# cat /boot /config -$ (uname -r) | grep 'config_tcp_cong_bbr' # cat /boot /config -$ (uname -r) | grep 'config_net_sch_fq' 
Periksa modul kernel

Untuk memperbarui kernel Anda, lihat panduan ini:

  1. Cara meningkatkan kernel ke versi terbaru di ubuntu
  2. Cara menginstal atau meningkatkan ke versi kernel terbaru di Centos 7

Mengaktifkan Kontrol Kemacetan TCP BBR di Linux

BBR bekerja secara efektif dengan mondar -mandir, jadi harus digunakan bersama dengan fq qdisc Penjadwal Paket Tanpa Kelas untuk Mondar -mandir Lalu Lintas. Untuk menemukan informasi lebih lanjut tentang fq qdisc, jenis:

# man tc-fq 

Dengan pemahaman yang adil tentang BBR, Anda sekarang dapat mengonfigurasinya di server Anda. Buka /etc/sysctl.conf file menggunakan editor favorit Anda.

# vi /etc /sysctl.conf 

Tambahkan opsi di bawah ini di akhir file.

bersih.inti.default_qdisc = fq net.IPv4.tcp_congestion_control = bbr 
Mengaktifkan TCP BBR di Linux

Simpan dan tutup file. Kemudian efek perubahan dalam sistem menggunakan sysctl memerintah.

# sysctl --sistem 

Dari blow screen shot, Anda dapat melihat opsi telah ditambahkan dengan nilai yang sesuai.

Verifikasi parameter kernel

Menguji Konfigurasi Kontrol Kemacetan TCP BBR

Setelah melakukan konfigurasi yang diperlukan, Anda dapat menguji apakah itu praktis berfungsi. Ada beberapa alat untuk mengukur kecepatan bandwidth seperti Speedtest-cli:

  1. Cara Menguji Kecepatan Internet Anda Bidirectional Dari Jalur Perintah Menggunakan Alat 'SpeedTest-Cli'

Alat lain termasuk BMON (Bandwith Monitor), Nload, WGET - Pengunduh File Berbasis Perintah dan keriting yang semuanya menunjukkan bandwidth jaringan; Anda dapat menggunakannya untuk pengujian.

BBR Github Repositori: https: // github.com/google/bbr

Anda mungkin juga ingin membaca artikel terkait berikut.

  1. Siapkan "Server Mini Speedtest" Anda sendiri untuk menguji kecepatan bandwidth internet
  2. Cara membatasi bandwidth jaringan yang digunakan oleh aplikasi dalam sistem linux dengan tetesan
  3. Cara Mengubah Parameter Runtime Kernel dengan cara yang persisten dan tidak ada

Di artikel ini, kami menunjukkan cara meningkatkan kecepatan internet server linux menggunakan kontrol kemacetan TCP BBR di Linux. Uji secara komprehensif di bawah skenario yang berbeda dan beri kami umpan balik penting melalui formulir komentar di bawah ini.

Kredit: Nixcraft