#为VPS加速度# Debian/Ubuntu安装bbr教程

linux_vmvpsGoogle bbr是目前最火爆的“加速软件”,准确来讲是“加速的算法”,免费,效率高,一经出现就受到大家的热捧。上次微魔已经为大家分享了CentOS 7上bbr的安装(传送),今天继续,补充一下Debian/Ubuntu上的教程。简单来说,其实只要你的内核在4.9以上,就可以开启bbr支持。另外,就VPS而言,涉及内核修改,则只支持KVM,OpenVZ是不行的。

插播一下:微魔最近入手了Rectified这家的洛杉矶VPS,测试速度还可以,但是最低配128M的小鸡,内存超售严重。微魔在购置后安装CentOS系统,正常的yum update都会出现内存不足的状况,所以,这里不推荐大家购买(至少是短期内不推荐大家购买)

首先,给出Linux 4.9内核的下载地址,大家根据自己的系统进行相应的选择,强烈建议大家到相应目录下去看看有没有更新一些的版本,再选择安装

Debian 64位:http://mirrors.kernel.org/debian/pool/main/l/linux/linux-image-4.9.0-rc8-amd64-unsigned_4.9~rc8-1~exp1_amd64.deb
Debian 32位:http://mirrors.kernel.org/debian/pool/main/l/linux/linux-image-4.9.0-rc8-686-unsigned_4.9~rc8-1~exp1_i386.deb
Ubuntu 64位:http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9-rc8/linux-image-4.9.0-040900rc8-generic_4.9.0-040900rc8.201612051443_amd64.deb
Ubuntu 32位: http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9-rc8/linux-image-4.9.0-040900rc8-generic_4.9.0-040900rc8.201612051443_i386.deb

Debian/Ubuntu安装bbr教程

本文以Debian 8 x64位为例

0.更新系统

apt-get update
apt-get upgrade

1.下载&安装内核

wget http://mirrors.kernel.org/debian/pool/main/l/linux/linux-image-4.9.0-rc8-amd64-unsigned_4.9~rc8-1~exp1_amd64.deb
dpkg -i linux-image-4.9.0-rc8-amd64-unsigned_4.9~rc8-1~exp1_amd64.deb

2.查看已安装的内核(不出意外的话,4.9内核应该在其中)

dpkg -l|grep linux-image

SSH界面返回形如

ii  linux-image-3.16.0-4-amd64           3.16.36-1+deb8u2                     amd64        Linux 3.16 for 64-bit PCs
ii  linux-image-4.9.0-rc8-amd64-unsigned 4.9~rc8-1~exp1                       amd64        Linux 4.9-rc8 for 64-bit PCs
ii  linux-image-amd64                    3.16+63                              amd64        Linux for 64-bit PCs (meta-package)

3.删除多余的内核(此处为linux-image-3.16.0-4-amd64,请进行相应修改)

apt-get remove linux-image-3.16.0-4-amd64

4.更新grub启动,并重启

update-grub
reboot

5.查看内核版本,如果看到4.9的内核,就OK了

uname -r

6.启用bbr(这一步骤和CentOS上是一致的)

写入配置文件

echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf

echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

保存配置文件

sysctl -p

sysctl net.ipv4.tcp_available_congestion_control

返回


net.ipv4.tcp_available_congestion_control = bbr cubic reno

则证明已经开启成功!(也可以使用lsmod | grep bbr命令)

猜你 喜欢

关于作者: 微魔

小微魔,大智慧!

多条评论

  1. 貌似更新网址了,试试这个http://mirrors.kernel.org/debian/pool/main/l/linux/linux-image-4.9.0-2-rt-686-pae-unsigned_4.9.10-1_i386.deb

      1. 我也同样的返回结果,认为没错。
        后续输入lsmod | grep bbr无结果显示。不显示bbr模版信息

  2. 返回的是这个:
    net.ipv4.tcp_available_congestion_control = bbr hybla cubic reno

    多了个hybla 怎么才能让服务器走bbr,不走hybla呢。

    # lsmod | grep bbr
    tcp_bbr 16384 62
    # lsmod | grep hybla
    tcp_hybla 16384 3

    1. 那个是available(服务器支持)的算法(包括许多bbr,hybla等),前面net.ipv4.tcp_congestion_control=bbr,已经设置了拥塞的时候会采用bbr算法

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注