Cara meningkatkan kecepatan internet server linux dengan tcp bbr
- 4050
- 826
- Jermaine Mohr
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:
- Cara meningkatkan kernel ke versi terbaru di ubuntu
- 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 = bbrMengaktifkan 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 kernelMenguji 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:
- 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.
- Siapkan "Server Mini Speedtest" Anda sendiri untuk menguji kecepatan bandwidth internet
- Cara membatasi bandwidth jaringan yang digunakan oleh aplikasi dalam sistem linux dengan tetesan
- 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
- « Cara Memperbaiki E Tidak Dapat Menemukan Kesalahan Paket di Debian 9
- Cara menginstal nginx, mariadb dan php (femp) menumpuk pada freebsd »