• 云途科技成立于2010年 - 专注全球跨境电商服务器租赁托管!
  • 帮助中心

    您可以通过下方搜索框快速查找您想知道的问题

    CentOS 6 升级指定内核以及BBR加速开启

      in  unix      Tags:  BBR  CentOS  内核  kernel  kernel-ml  kernel-ml-devel  kernel-ml-headers  


        在使用google bbr之前,我们首先要了解它是什么。了解计算机网络的人都知道,在TCP连接中,由于需要维持连接的可靠性,引入了拥塞控制和流量管理的方法。Google bbr就是谷歌公司提出的一个开源TCP拥塞控制的算法。在最新的linux 4.9及以上的内核版本中已被采用。对于该算法的分析,ss不经过其它的任何的优化就能轻松的跑满带宽。(speedtest测试或fast测试)。由于Google BBR非常新,任何低于4.9的linux内核版本都需要升级到4.9及以上才能使用,故若vps本身内核版本较低的话,只有KVM架构的VPS才能使用本教程升级内核并使用


            使用BBR 可以有利于更好的利用上宽带,提升网站浏览速度.


    i2PR39.md.jpg

    先查看现在的内核

    uname -r

    以升级到4.18.20内核为例
    kernel-ml-4.18.20-1.el6.elrepo.x86_64.rpm
    kernel-ml-devel-4.18.20-1.el6.elrepo.x86_64.rpm
    kernel-ml-headers-4.18.20-1.el6.elrepo.x86_64.rpm

    下载内核

    wget http://mirror.rc.usf.edu/compute_lock/elrepo/kernel/el6/x86_64/RPMS/kernel-ml-4.18.20-1.el6.elrepo.x86_64.rpm
    
    wget http://mirror.rc.usf.edu/compute_lock/elrepo/kernel/el6/x86_64/RPMS/kernel-ml-devel-4.18.20-1.el6.elrepo.x86_64.rpm
    
    wget http://mirror.rc.usf.edu/compute_lock/elrepo/kernel/el6/x86_64/RPMS/kernel-ml-headers-4.18.20-1.el6.elrepo.x86_64.rpm

    安装内核

    yum install kernel-ml-4.18.20-1.el6.elrepo.x86_64.rpm -yyum install kernel-ml-devel-4.18.20-1.el6.elrepo.x86_64.rpm -yyum install kernel-ml-headers-4.18.20-1.el6.elrepo.x86_64.rpm -y

    查看已安装的内核

    cat /boot/grub/grub.conf | awk '$1=="title" {print i++ " : " $NF}'

    现有内核

    0 : (4.18.20-1.el6.elrepo.x86_64)
    1 : (2.6.32-754.11.1.el6.x86_64)
    2 : (2.6.32-754.2.1.el6.x86_64)

    发现第一位, 也就是0为刚刚安装的4.18.20

    vi /boot/grub/grub.conf

    修改配置文件

    default=0

    重启电脑

    reboot

    查看现在的内核版本

    uname -r

    现在已经是

    4.18.20-1.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

    查看BBR是否安装成功

    sysctl net.core.default_qdisc

    如果返回下面的信息

    net.core.default_qdisc = fq

    再输入

    sysctl net.ipv4.tcp_congestion_control

    返回

    net.ipv4.tcp_congestion_control = bbr

    或者

    lsmod | grep tcp_bbr

    如果有显示bbr就表示已经启动了

    AgMxNn1111111.png



    CentOS Nginx日志分析之安装GoAccess

    CentOS 7 firewall防火墙屏蔽除指定IP外的所有IP

    7*24小时 在线提交工单

    如果您的问题没有得到解决,推荐您在线提交工单,我们的客服人员会第一时间为您解决问题

    展开