/**
*
* 克米出品 必属精品
* 克米设计工作室 版权所有 http://www.Comiis.com
* 专业论坛首页及风格制作, 页面设计美化, 数据搬家/升级, 程序二次开发, 网站效果图设计, 页面标准DIV+CSS生成, 各类大中小型企业网站设计...
* 我们致力于为企业提供优质网站建设、网站推广、网站优化、程序开发、域名注册、虚拟主机等服务,
* 一流设计和解决方案为企业量身打造适合自己需求的网站运营平台,最大限度地使企业在信息时代稳握无限商机。
*
* TEL: 13450110120 15813025137
* QQ: 21400445 8821775 11012081 327460889
* E-mail: ceo@comiis.com
*
* 克米设计用户交流群: ①群83667771 ②群83667772 ③群83667773 ④群110900020 ⑤群110900021 ⑥群70068388 ⑦群110899987
* 工作时间: 周一到周五早上09:00-11:00, 下午03:00-05:00, 晚上08:30-10:30(周六、日休息)
*
*/
if(!defined('IN_DISCUZ')) {exit('Access Denied');}
$comiis_nav=0; //克米新增加的二级栏目设置, 0为关闭,1为开启;
$comiis_forum_ng=1; //论坛首页克米 N 格设置, 0为关闭,1为开启;
$comiis_list_zlb=1; //帖子列表页右边克米边栏设置, 0为关闭(使用论坛程序默认),1为开启在右边,2为开启在左边;
$comiis_view_gbt=0; //帖子内容页克米广播台设置, 0为关闭,1为开启;
/*** 注意:以上设置关闭再开启后,有可能会造成被关闭内容的DIY数据丢失,需要重新导入设置,请慎重使用!***/
?>
ubuntu、centos开启TCP的BBR算法提高网络吞吐量
- 功勋
- 689 点
- 积分
- 5865
- 阅读权限
- 200
- 精华
- 13
- UID
- 5
- 帖子
- 6562
- 威望
- 4312 点
- 黄金
- 10544 金币
- 在线时间
- 4572 小时
- 注册时间
- 2005-5-13
- 最后登录
- 2024-5-10
- UID
- 5
- 帖子
- 6562
- 威望
- 4312 点
- 黄金
- 10544 金币
- 在线时间
- 4572 小时
- 注册时间
- 2005-5-13
- 最后登录
- 2024-5-10
|
一句话解释BBR的好处:做为拥堵算法,BBR依据对丢包率的变化而不断调整发包量。
先说个最简单的情况,查看内核版本,高版本的内核比如4.10的后续版本都自带bbr,但可能默认未开启。
可以查看现有算法,通常默认都是cubic
- sysctl net.ipv4.tcp_congestion_control
复制代码 可以查看支持的算法,bbr cubic reno是比较常见的结果,本例假设返回结果有bbr。
- sysctl net.ipv4.tcp_available_congestion_control
复制代码 修改sysctl.conf:
增加一行:
- net.ipv4.tcp_congestion_control=bbr
复制代码 之后,使之生效。
最后
- sysctl net.ipv4.tcp_congestion_control
复制代码 如果返回结果:
- net.ipv4.tcp_congestion_control = bbr
复制代码 即已成功。
但有些技术比较落后的厂商(比如阿里云)内核版本可能会非常低,就是另一种情况,需要升级内核。顺手可以看看
- sysctl net.core.default_qdisc
复制代码 大多主机都是基于fq的,也就是flow queue,不用改。
只有少数技术比较落后的厂商(比如阿里云)是基于fifo的,也就是first in first out。
非简单情况:ubuntu16或18,无bbr选项,这个正常内核版本够的话,按说应该有。没有的话可以apt search linux-generic-hwe,找到对应版本后。
- apt install linux-generic-hwe-18.04
复制代码 再uname -r查看内核,不出错应该会升级到5.3,就应该有BBR的选项了。其它内核版本下载可以到:
https://kernel.ubuntu.com/~kernel-ppa/mainline/
查看其它现有内核版本:
- dpkg -l | grep linux-image
复制代码
|
|
中华人民共和国宪法第四十条:
中华人民共和国公民的通信自由和通信秘密受法律的保护。
|
|
|
|
|
- 功勋
- 689 点
- 积分
- 5865
- 阅读权限
- 200
- 精华
- 13
- UID
- 5
- 帖子
- 6562
- 威望
- 4312 点
- 黄金
- 10544 金币
- 在线时间
- 4572 小时
- 注册时间
- 2005-5-13
- 最后登录
- 2024-5-10
- UID
- 5
- 帖子
- 6562
- 威望
- 4312 点
- 黄金
- 10544 金币
- 在线时间
- 4572 小时
- 注册时间
- 2005-5-13
- 最后登录
- 2024-5-10
|
发表于 2020-6-23 17:47:55
|显示全部楼层
几个月之后增加一个比较复杂的情况,内核版本也够了,可是sysctl net.ipv4.tcp_available_congestion_control
没有BBR选项,那不如再升级一次内核了。不过盲猜不升级内核应该也可以直接用下面的方法。
官方下载地址:https://kernel.ubuntu.com/~kernel-ppa/mainline/
选好版本之后需要下载1个*all.deb和3个*generic*.deb,我试了5.7可以。
安装这4个deb,想省事可以:很快就done了,老版本比如ubuntu14需要update-grub。
ubuntu14内核版本过高后可能直接崩溃,可以选4.10,不要问我怎么知道的。
18可以直接重启后uname -r就可以看到新内核已经生效了。- dpkg --get-selections | grep linux
复制代码 用上面查看已经安装的内核,实再看着不顺眼还可以用"apt-get purge 版本号"删除掉旧内核,之后进入重点:- echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
复制代码 使之生效:此时两项都应该显示BBR了:- sysctl net.ipv4.tcp_congestion_control
复制代码
|
|
中华人民共和国宪法第四十条:
中华人民共和国公民的通信自由和通信秘密受法律的保护。
|
|
|
|
|
发表回复