微米社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 27|回复: 0

Centos/Ubuntu/Debian BBR加速一键安装包

[复制链接]

签到天数: 30 天

[LV.5]常住居民I

489

主题

519

帖子

3443

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3443
发表于 2019-10-5 11:33:34 | 显示全部楼层 |阅读模式
一直很喜欢秋大的一键包,我自己使用下来很正常,没啥特别的需求,所以就不造轮子了,推荐大家用秋大的这个脚本。感谢秋大的脚本 ~
如果大家有什么问题或者一些特别的需求也可以提出来,如果具有普遍性,我也可以修改下。
PS :本脚本会把系统升级到最新内核!如果你有特定内核版本需求的话请慎用。
本脚本适用环境
系统支持: CentOS 6+ , Debian 7+ , Ubuntu 12+
虚拟技术: OpenVZ 以外的( KVM 、 Xen 、 VMware 等)
内存要求:≥ 128M
日期  : 2017 年 02 月 22 日
关于本脚本
1 、本脚本已在 Vultr 上的 VPS 全部测试通过。
2 、当脚本检测到 VPS 的虚拟方式为 OpenVZ 时,会提示错误,并自动退出安装。
3 、某些服务商(如 DigitalOcean ) 可能 需要首先将 VPS 配置为可自定义内核,然后 grub2 的配置才会生效。
4 、脚本运行完重启发现开不了机的,打开 VPS 后台控制面板的 VNC, 开机卡在 grub 引导 , 手动选择内核即可。
5 、由于是使用最新版系统内核,最好请勿在生产环境安装,以免产生不可预测之后果。
使用方法
使用 root 用户登录,运行以下命令:
[color=rgb(42, 42, 42) !important]










1

2

3


[color=rgb(255, 255, 255) !important]wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh



安装完成后,脚本会提示需要重启 VPS ,输入 y 并回车后重启。
重启完成后,进入 VPS ,验证一下是否成功安装最新内核并开启 TCP BBR ,输入以下命令:
[color=rgb(42, 42, 42) !important]










1


[color=rgb(255, 255, 255) !important]uname -r



查看内核版本,含有 4.10 就表示 OK 了
[color=rgb(42, 42, 42) !important]










1


[color=rgb(255, 255, 255) !important]sysctl net.ipv4.tcp_available_congestion_control



返回值一般为:
net.ipv4.tcp_available_congestion_control = bbr cubic reno
[color=rgb(42, 42, 42) !important]










1


[color=rgb(255, 255, 255) !important]sysctl net.ipv4.tcp_congestion_control



返回值一般为:
net.ipv4.tcp_congestion_control = bbr
[color=rgb(42, 42, 42) !important]










1


[color=rgb(255, 255, 255) !important]sysctl net.core.default_qdisc



返回值一般为:
net.core.default_qdisc = fq
[color=rgb(42, 42, 42) !important]










1


[color=rgb(255, 255, 255) !important]lsmod | grep bbr



返回值有 tcp_bbr 模块即说明 bbr 已启动。
内核升级方法
如果是 CentOS 系统,执行如下命令即可升级内核:
[color=rgb(42, 42, 42) !important]










1


[color=rgb(255, 255, 255) !important]yum --enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel



CentOS 6 的话,执行命令:
[color=rgb(42, 42, 42) !important]










1


[color=rgb(255, 255, 255) !important]sed -i 's/^default=.*/default=0/g' /boot/grub/grub.conf



CentOS 7 的话,执行命令:
[color=rgb(42, 42, 42) !important]










1


[color=rgb(255, 255, 255) !important]grub2-set-default 0



如果是 Debian/Ubuntu 系统,则需要手动下载最新版内核来安装升级。
这里下载最新版的内核 deb 安装包。
如果系统是 64 位,则下载 amd64 的 linux-image 中含有 generic 这个 deb 包;
如果系统是 32 位,则下载 i386 的 linux-image 中含有 generic 这个 deb 包;
安装的命令如下(以最新版的 64 位 4.9.3 举例而已,请替换为下载好的 deb 包):
[color=rgb(42, 42, 42) !important]










1


[color=rgb(255, 255, 255) !important]dpkg -i linux-image-4.9.3-040903-generic_4.9.3-040903.201701120631_amd64.deb



安装完成后,再执行命令:
[color=rgb(42, 42, 42) !important]










1


[color=rgb(255, 255, 255) !important]/usr/sbin/update-grub



最后,重启 VPS 即可。
更新日志:
2017 年 02 月 22 日:
1 、更新自动获取最新版 4.10 内核 。
2017 年 01 月 20 日:
1 、新增自动获取并下载安装最新版内核的功能。
2017 年 01 月 13 日:
1 、更新内核到 4.9.3 。
2017 年 01 月 09 日:
1 、更新内核到 4.9.1 。

微米社区 - 论坛版权
[全部免费!] 本社区所有源码全部免费下载
[无会员限制!]本社区不分VIP与非VIP,所有会员均享受同等待遇
精品源码集中地!我们只收集精品!
欢迎原创者来发布,欢迎访问微米社区!
声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关
2、对提供的源码不拥有任何权利,其版权归原著者拥有。请勿将该源码、软件进行商业交易、转载等行为,该软件只为研究、学习所提供,该软件使用后发生的一切问题与本站无关。
3、保证站内提供的所有可下载源码资源(软件等等)都是按“原样”提供,本站未做过任何改动;但本网站不保证本站提供的下载资源的准确性、安全性和完整性;同时本网站也不承担用户因使用这些下载资源对自己和他人造成任何形式的损失或伤害。
4、本网站所有软件和资料均为软件作者提供和网友推荐收集整理而来,仅供学习和研究使用。如有侵犯你版权的,请来信(邮箱:admin@vm66.com)指出,本站将立即改正。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|微米社区 ( 浙ICP备08000826号-2|网站地图

GMT+8, 2019-10-23 10:53 , Processed in 0.073207 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表