• 搜索
  • 夜间模式
    ©2016-2025  周伯通的小站 Theme by OneBlog
    搜索
    标签
    # linux # python # android # 学习 # 折腾 # 教程 # 记录 # 软件 # vps # 新闻
  • 首页>
  • 分享>
  • 正文
  • linode更换发行版内核并开启TCP-BBR(ubuntu)

    2017年02月25日 6 阅读 0 评论 5520 字

    [title]转自 邱军雅博客  在原文基础中修改了下步骤使更简单易懂

    Linux在4.9版本的内核新增了一款TCP拥塞控制技术:BBR,linode也更新到了4.9版本内核,可是没有BBR,自己编译进去又太麻烦,不如索性直接换成发行版内核并开启BBR,脱离linode精简版。(针对ubuntu系统)[/title]

    查看现有内核版本

    [code]uname -a[/code]

    现在Linode的默认内核是4.9.7-x86_64-linode80,显示的效果如下:

    [code]Linux 4.9.7-x86_64-linode80#1 SMP Thu May 21 11:01:47 EDT 2017 x86_64 x86_64 x86_64 GNU/Linux[/code]

    等换完内核可以再uname -a一次看内核是否改变了。

    下载4.9正式发行版内核文件

    [code]wget -O linux-image-4.9.0-amd64.deb http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/linux-image-4.9.0-040900-generic_4.9.0-040900.201612111631_amd64.deb[/code]

    来源链接:http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9/

    安装内核

    [code]dpkg -i linux-image-4.9.0-amd64.deb[/code]

    安装内核系统引导:

    [code]apt–get install linux–image–virtual grub2[/code]

    确认你的内核已经被安装上了:

    输入

    [code]ls /boot/vmlinuz*[/code]

    查看返回结果是否包含
    /boot/4.9.0-040900-generic

     

    更新引导:

    [code]update-grub[/code]

    然后进入linode的dashboard,点击edit:

    在kernel选项处选择Grub2:

    点击Save Changes。

    • 注:如果只是安装了内核更新了引导,没有去linode里选择kernel处选择Grub2的话,vps会无法正常运行

    重启vps,看看是否是新内核了:

    [code]uname -r[/code]

    显示如下

    开启BBR:

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

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

    保存使其生效:

    [code]sysctl -p[/code]
    VPS显示

    重启VPS:

    [code]reboot[/code]

    检查BBR是否开启了:

     
    [code]sysctl net.ipv4.tcp_available_congestion_control[/code]
    下图是开启成功的样子嘞
    本文著作权归作者 [ 老周 ] 享有,未经作者书面授权,禁止转载,封面图片来源于 [ 互联网 ] ,本文仅供个人学习、研究和欣赏使用。如有异议,请联系博主及时处理。
    取消回复

    发表留言
    回复

    Copyright©2016-2025  All Rights Reserved.  Load:0.020 s
    Theme by OneBlog V3.6.4
    夜间模式

    开源不易,请尊重作者版权,保留基本的版权信息。