Cara Meningkatkan Kelajuan Internet Pelayan Linux dengan TCP BBR

Cara Meningkatkan Kelajuan Internet Pelayan Linux dengan TCP BBR

Bbr (Lebar jalur hambatan dan rtt) adalah algoritma kawalan kesesakan yang agak baru yang ditulis oleh jurutera perisian di Google. Ini adalah penyelesaian terkini dari percubaan google yang berterusan untuk menjadikan internet lebih cepat melalui protokol TCP - kerja keras internet.

Tujuan utama Bbr adalah untuk menggunakan penggunaan rangkaian dan mengurangkan beratur (yang menghasilkan aktiviti rangkaian yang perlahan): ia harus digunakan pada pelayan, tetapi tidak di rangkaian atau pihak klien. Di Linux, BBR dilaksanakan dalam versi kernel 4.9 atau lebih tinggi.

Dalam artikel ini, kami akan menerangkan secara ringkas TCP BBR, Kemudian teruskan untuk menunjukkan cara meningkatkan kelajuan internet pelayan Linux menggunakan kawalan kesesakan TCP BBR di Linux.

Keperluan

Anda mesti mempunyai versi kernel linux 4.9 atau lebih tinggi dipasang, disusun dengan pilihan ini (sama ada sebagai modul atau dibina ke dalamnya):

  • Config_tcp_cong_bbr
  • Config_net_sch_fq
  • Config_net_sch_fq_codel

Cara memeriksa modul kernel di linux

Untuk memeriksa sama ada pilihan di atas disusun dalam kernel anda, jalankan arahan ini:

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

Untuk mengemas kini kernel anda, lihat panduan ini:

  1. Cara Meningkatkan Kernel ke Versi Terkini di Ubuntu
  2. Cara Memasang atau Meningkatkan ke Versi Kernel Terkini di CentOS 7

Membolehkan kawalan kesesakan TCP BBR di Linux

Bbr berfungsi dengan berkesan dengan pacing, jadi ia mesti digunakan bersama dengan FQ qdisc Penjadual Pakej Tanpa Kelas untuk Pacing Trafik. Untuk mencari lebih banyak maklumat mengenai FQ qdisc, Jenis:

# lelaki tc-fq 

Dengan pemahaman yang adil mengenai Bbr, Anda kini boleh mengkonfigurasinya di pelayan anda. Buka /etc/sysctl.Conf fail menggunakan editor kegemaran anda.

# vi /etc /sysctl.Conf 

Tambahkan pilihan di bawah pada akhir fail.

jaring.teras.default_qdisc = fq bersih.IPv4.tcp_congestion_control = bbr 
Membolehkan TCP BBR di Linux

Simpan dan tutup fail. Kemudian mempengaruhi perubahan dalam sistem menggunakan sysctl perintah.

# SYSCTL -Sistem 

Dari pukulan pukulan skrin, anda dapat melihat pilihan telah ditambah dengan nilai yang sesuai.

Sahkan parameter kernel

Menguji Konfigurasi Kawalan Kesesakan TCP BBR

Setelah melakukan konfigurasi yang diperlukan, anda boleh menguji jika ia praktikal berfungsi. Terdapat beberapa alat untuk kelajuan jalur lebar mengukur seperti Speedtest-cli:

  1. Cara menguji kelajuan internet anda secara bidirection dari baris arahan menggunakan alat 'speedtest-cli'

Alat lain termasuk BMON (Bandwith Monitor), NLOAD, WGET - Perintah Perintah Pemundikan Fail dan curl yang semuanya menunjukkan jalur lebar rangkaian; anda boleh menggunakannya untuk ujian.

BBR GitHub Repository: https: // github.com/google/bbr

Anda juga mungkin ingin membaca artikel berkaitan berikut.

  1. Sediakan "Server Mini Speedtest" anda sendiri untuk menguji kelajuan jalur lebar internet
  2. Cara Mengehadkan Jalur Jalur Rangkaian yang Digunakan oleh Aplikasi dalam Sistem Linux Dengan Meletus
  3. Cara Menukar Parameter Runtime Kernel dengan cara yang berterusan dan tidak berterusan

Dalam artikel ini, kami menunjukkan bagaimana untuk meningkatkan kelajuan internet pelayan Linux menggunakan kawalan kesesakan TCP BBR di Linux. Uji secara komprehensif di bawah senario yang berbeza dan memberi kami maklum balas penting melalui borang komen di bawah.

Kredit: Nixcraft