BBR算法实现服务器加速

DO搭建专属服务器:http://blog.csdn.net/cracked_hitter/article/details/54456691

BBR算法实现服务器加速请参考:http://blog.csdn.net/cracked_hitter/article/details/79119745

空闲硬盘资源建立私有网盘参考:http://blog.csdn.net/cracked_hitter/article/details/79119834

--------------------------------------------------------------------

上篇文章之后,我们应该已经完成了代理服务器的建立,本篇文章将介绍一种服务器加速的方法,便于我们更好利用服务器资源。本文章参考:https://github.com/iMeiji/shadowsocks_install/wiki/%E5%BC%80%E5%90%AFTCP-BBR%E6%8B%A5%E5%A1%9E%E6%8E%A7%E5%88%B6%E7%AE%97%E6%B3%95

一、BBR算法介绍

BBR算法是Google在Linux Kernel 4.9内核上加入的TCP拥塞控制算法。在BBR之前可以理解TCP的控制算法都为被动的拥塞控制算法,而BBR控制算法可以认为是一种主动拥塞控制算法。BBR通过避免排队来尽量的跑满带宽,以此达到加速的目的。

二、更换Linux内核

在Kernel 4.9内核加入BBR算法,所以需要将服务器内核更新为4.9以上。输入 uname -r查看当前系统内核

这里要说明一下,DigitalOcean服务器需要进行设置才能进行内核的更改,建议直接使用Ubuntu 16.04作为服务器,则可直接更换内核

下载最新内核

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14.12/linux-image-4.14.12-041412-generic_4.14.12-041412.201801051649_amd64.deb
安装内核
dpkg -i linux-image-4.*.deb
删除旧内核(可选)

dpkg -l | grep linux-image 
apt-get purge 旧内核
更新grub系统引导文件并重启

update-grub
reboot

三、开启BBR加速

开机后输入uname -r再次确认内核版本

执行 lsmod | grep bbr,如果结果中没有 tcp_bbr 的话就先执行

modprobe tcp_bbr
echo "tcp_bbr" >> /etc/modules-load.d/modules.conf

执行

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
sysctl net.ipv4.tcp_congestion_control

如果结果都有 bbr, 则证明你的内核已开启 bbr

执行 lsmod | grep bbr, 看到有 tcp_bbr 模块即说明 bbr 已启动


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值