升级ubuntu内核并开启BBR-程序员宅基地

技术标签: default  BBR  ubuntu  linux  内核  

uname -r 查看内核,BBR要求内核4.9以上,如果小于4.9,则需升级内核
1,升级内核方法:
去http://kernel.ubuntu.com/~kernel-ppa/mainline/去找一个合适的内核
如4.16,下载三个文件
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16/linux-headers-4.16.0-041600_4.16.0-041600.201804012230_all.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16/linux-headers-4.16.0-041600-generic_4.16.0-041600.201804012230_amd64.deb
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.16/linux-image-4.16.0-041600-generic_4.16.0-041600.201804012230_amd64.deb

安装之
sudo dpkg -i *.deb

安装完,查看之
dpkg --get-selections| grep linux

删除老版本,可选
sudo apt-get remove linux-headers-4.4.0-22

更新引导?
sudo update-grub
sudo update-grub2

重启
sudo reboot

查看是否成功
uname -r

2, 开启BBR(需要sudo权限)
查看
lsmod | grep bbr
没有结果的话
sudo modprobe tcp_bbr
sudo su
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即过。

(exit退出root)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/dayback/article/details/81460672

智能推荐

Android本地数据库增删改查 菜单实现_android增删改查源码-程序员宅基地

本内容基于《Beginning Android 4 Application Development》Wei-Meng Lee中文版6.3节(P264) 的 创建和使用数据库修改而成原文为对表contact的修改,这里我将其改为菜谱的实现原表为:_idnameemail 将其修改为:_android增删改查源码

华为OJ——矩阵乘法计算量估算-程序员宅基地

矩阵乘法计算量估算题目描述矩阵乘法的运算量与矩阵乘法的顺序强相关。例如: A是一个50×10的矩阵,B是10×20的矩阵,C是20×5的矩阵计算A*B*C有两种顺序:((AB)C)或者(A(BC)),前者需要计算15000次乘法,后者只需要3500次。编写程序计算不同的计算顺序需要进行的乘法次数输入描述:输入多行,先输入要计算乘法的矩阵个数n,每个矩阵的行数,

linux常用操作总结-程序员宅基地

为什么80%的码农都做不了架构师?>>> ...

如何用O(1)的时间复杂度求栈中最小元素_删除重复数据-程序员宅基地

求栈中最小元素时间复杂度为O(1)_删除重复数据

探码大数据采集系统让数据可视化变得更简单!_探码可以采集哪些数据-程序员宅基地

数据可视化,是指将相对晦涩的的数据通过可视的、交互的方式进行展示,从而形象、直观地表达数据蕴含的信息和规律。步入大数据时代,各行各业对数据的重视程度与日俱增,随之而来的是对数据进行一站式整合、挖掘、分析、可视化的需求日益迫切,数据可视化呈现出愈加旺盛的生命力。图形的传播内容更有效为什么人们会更喜欢图形的内容展示方式呢?主要原因是因为视觉是人类最强的信息输入方式,也是人类感知周围世界最强的方..._探码可以采集哪些数据

NSLog-程序员宅基地

原文地址:http://blog.csdn.net/chengyakun11/article/details/7657830在Objective-C中,NSLog相当于C语言中的printf,常用于文字输出。NSLog的定义  NSLog定义在NSObjCRuntime.h中,如下所示:  void NSLog(NSString *format, …);

随便推点

Android中为ListView的Item设置不同颜色背景_itemledgendary颜色方案-程序员宅基地

@Overridepublic View getView(final int position, View convertView, ViewGroup parent) { final ViewHolder holder; if (convertView == null) { holder = new ViewHolder(); convertVi..._itemledgendary颜色方案

简单工厂设计模式应用:学生管理系统_设计模式在学生信息管理系统应用-程序员宅基地

今天看了一下简单工厂设计模式,突然觉得可以替代学生管理系统的部分内容,就按照工厂模式的套路整了一下,不过这还只是一个结构,具体内容的填充还需要在逐步测试中进行。共有三部分:工厂类、“零件”的基类、零件。工厂类OptionFactory:public abstract class OptionFactory { public static Option createOption..._设计模式在学生信息管理系统应用

Python调用outlook提示:有一个程序正试图以您的名义自动发送电子邮件。是否允许操作?_有一个程序正试图以您的名义发送电子邮件-程序员宅基地

在使用Python写调用系统的outlook来发送测试结果报告的时候,发送邮件老是弹出警告只有连续点击允许后才会发送邮件解决办法:如果您是outlook2013的话,工具——信任中心——编程访问——选择“从不向我发任何可疑警告”即可..._有一个程序正试图以您的名义发送电子邮件

多属性决策-程序员宅基地

多属性决策(有限方案多目标决策),实现较好的数据预处理由决策变量选择对应的决策形式离散型 进行分析评价的目的是对方案进行排序连续型 从非劣解集中获取偏好解数据预处理 遵循非量纲化、归一化属性值的定性等级 最好、很好、好、较好、相当、较差、差、很差、最差 采取序数标度,取0~10之间的整数 目标重要性判断的矩阵取值 最底层目标权重的计算 复杂的多属性决策问题的目标往往具有层次结构,分_多属性决策

mysql导出没问题但是导入出错_MySql导出后,再导入数据时出错问题-问答-阿里云开发者社区-阿里云..._凉爽的安迪的博客-程序员宅基地

新建了一台服务器,要把旧机器上的MySql复制到新机器上,在新机器上安装了与旧机器相同版本的MySql(5.0.41),然后在旧机器上用命令导出数据库:mysqldump -uroot -p0 db >c:test.sql导出的文件大约30M,用记事本打开,里面的中文什么的都显示正常;再到新机器上用命令导入:mysql -uroot -p0 db结果出错:ERROR 2005 (HY000)..._mysqldump 导出sql正常,导入新服务器报语法错误

《机器学习实战》第八章 预测数值型数据:回归 笔记整理_forward stepwise regression based on maximum likel-程序员宅基地

目录线性回归局部加权线性回归岭回归线性回归线性回归标准模型:{y=w∗xTmin⁡f=∑i=1m(yi−xiTw)2\left\{\begin{aligned}y & = & w*x^T \\\min f & = & \sum_{i=1}^{m}(y_i - x_i^Tw)^2\end{aligned}\right..._forward stepwise regression based on maximum likelihood estimation