【教程】VPS网络加速软件bbr和锐速
bbr和锐速都是优秀的单边加速软件,可以极大的优化网络连接的速度和可靠性。至于到底哪个优秀,是和VPS的位置和线路有关系的,这也需要自己去尝试。
注意:bbr和锐速都是要依靠内核才能正常运行的,所以没有办法同时装在一台VPS上!不支持OpenVZ架构的VPS!
写在前面,如果不会配置或者对Linux系统不熟悉,可以直接去买搬瓦工的KVM架构的VPS,他家的自带bbr功能,点击这里查看购买。
1.bbr安装教程
bbr是基于内核的,一般至少是4.9及以上内核。目前的debian9是原生支持的,只需要开启即可。其他的系统需要手动更换内核。
CentOS 6:
首先是安装新的内核
rpm -ivh http://elrepo.org/people/ajb/devel/kernel-ml/el6/x86_64/RPMS/kernel-ml-4.9.0-0.rc8.el6.elrepo.x86_64.rpm--force
等待下载安装的完成,然后查询是否正确安装
rpm -qa | grep kernel
如果在输出中看见了4.9.0-0.rc8.el6.elrepo.x86_64即证明已经正确安装了,然后重启系统并等重启后查询内核。
reboot //重启系统
uname -r //查询当前系统使用的内核
当确定系统已经运行了4.9.0-0.rc8.el6.elrepo.x86_64这个版本的内核后,执行下面的操作启用bbr。
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
执行完后输入下面的命令查看是否启动,如果显示有tcp_bbr的文字即可。
lsmod | grep bbr
CentOS 7:
首先是安装新的内核
rpm -ivh http://elrepo.org/people/ajb/devel/kernel-ml/el7/x86_64/RPMS/kernel-ml-4.9.0-0.rc8.el7.elrepo.x86_64.rpm--force
等待下载安装的完成,然后查询是否正确安装
rpm -qa | grep kernel
如果在输出中看见了kernel-ml-4.9.0-0.rc8.el7.elrepo.x86_64即证明已经正确安装了,然后重启系统并等重启后查询内核。
reboot //重启系统
uname -r //查询当前系统使用的内核
当确定系统已经运行了kernel-ml-4.9.0-0.rc8.el7.elrepo.x86_64这个版本的内核后,执行下面的操作启用bbr。
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
执行完后输入下面的命令查看是否启动,如果显示有tcp_bbr的文字即可。
lsmod | grep bbr
Ubuntu(64位系统):
首先是下载并安装新的内核
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.12.4/linux-image-4.12.4-041204-generic_4.12.4-041204.201707271932_amd64.deb
dpkg -i linux-image-4.12.*.deb
更新 grub 系统引导文件并重启
update-grub
reboot
查询当前系统使用的内核。
uname -r
当确定系统已经运行了新内核后,执行下面的操作启用bbr。
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
执行完后输入下面的命令查看是否启动,如果显示有tcp_bbr的文字即可。
lsmod | grep bbr
Debian(64):
首先是下载并安装新的内核
wget http://mirrors.kernel.org/debian/pool/main/l/linux/kernel-image-4.9.0-3-amd64-di_4.9.30-2%2Bdeb9u2_amd64.udeb
dpkg -i linux-image-4*.udeb
更新 grub 系统引导文件并重启
update-grub
reboot
查询当前系统使用的内核。
uname -r
当确定系统已经运行了新内核后,执行下面的操作启用bbr。
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
执行完后输入下面的命令查看是否启动,如果显示有tcp_bbr的文字即可。
lsmod | grep bbr
其他版本的Debian内核和Ubuntu内核可以点击进去下载。
2.锐速安装教程
锐速和bbr一样对内核有要求,所以需要首先更换内核再安装启动。
CentOS6:
32位系统使用下面的更换内核
rpm -ivh http://soft.91yun.org/ISO/Linux/CentOS/kernel/kernel-firmware-2.6.32-504.3.3.el6.noarch.rpm
32位系统使用下面的更换内核
rpm -ivh http://soft.91yun.org/ISO/Linux/CentOS/kernel/kernel-2.6.32-504.3.3.el6.x86_64.rpm --force
更换内核后,需要重启,等待重启后检查一下内核是否正确安装。
reboot //重启系统
rpm -qa | grep kernel //查看内核是否正确安装并运行
安装运行锐速
wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh
CentOS7:
使用下面的更换内核
rpm -ivh http://soft.91yun.org/ISO/Linux/CentOS/kernel/kernel-3.10.0-229.1.2.el7.x86_64.rpm --force
更换内核后,需要重启,等待重启后检查一下内核是否正确安装。
reboot //重启系统
rpm -qa | grep kernel //查看内核是否正确安装并运行
安装运行锐速
wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh
Debian8:
由于Debian8的内核采用稳定版本,所以一般不需要更换内核就可以直接安装锐速。
安装运行锐速
wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh
锐速支持的内核并没有那么多,如果安装出现问题或者需要其他版本的安装教程,可以再底下留言询问。