Linux系统一键安装最新内核并开启 BBR 脚本
本脚本适用环境
系统支持:CentOS 6+,Debian 8+,Ubuntu 16+
虚拟技术:OpenVZ 以外的,比如 KVM、Xen、VMware
内存要求:≥128M
更新日期:2022 年 5 月 11 日
关于本脚本
1、本脚本已在 蓝易云 上的 VPS 全部测试通过。
2、当脚本检测到 VPS 的虚拟方式为 OpenVZ 时,会提示错误,并自动退出安装。
3、脚本运行完重启发现开不了机的,打开 VPS 后台控制面板的 VNC, 开机卡在 grub 引导, 手动选择内核即可。
4、由于是使用最新版系统内核,最好请勿在生产环境安装,以免产生不可预测之后果。
使用方法
使用root用户登录,运行以下命令:
wget --no-check-certificate -O /opt/bbr.sh https://github.com/teddysun/across/raw/master/bbr.sh
chmod 755/opt/bbr.sh
/opt/bbr.sh
安装完成后,脚本会提示需要重启 VPS,输入 y 并回车后重启。
重启完成后,进入 VPS,验证一下是否成功安装最新内核并开启 TCP BBR,输入以下检查:
No.1
uname -r
查看内核版本,显示为新版内核就表示 OK 了。
No.2
sysctl net.ipv4.tcp_available_congestion_control
返回值一般为:
net.ipv4.tcp_available_congestion_control = bbr cubic reno
或者:
net.ipv4.tcp_available_congestion_control = reno cubic bbr
No.3
sysctl net.ipv4.tcp_congestion_control
返回值一般为:
net.ipv4.tcp_congestion_control = bbr
No.4
sysctl net.core.default_qdisc
返回值一般为:
net.core.default_qdisc = fq
No.5
lsmod | grep bbr
返回值有 tcp_bbr 模块即说明 bbr 已启动。比如:
tcp_bbr 204803
注意:并不是所有的 VPS 都会有此返回值,若没有也属正常。
特别说明
如果你使用的是 Google Cloud Platform (GCP)更换内核,有时会遇到重启后,整个磁盘变为只读的情况。只需执行以下命令即可恢复:
mount -o remount rw /
Linux系统一键安装最新内核并开启 BBR 脚本相关推荐
- Linux系统一键安装可视化桌面环境支持浏览器及RDP访问
说明 支持:Ubuntu 18.04/20.04 Debian 10 CentOS 7/8: 内存:Ubuntu/Debian 1G以上 CentOS 1.5G以上: 支持浏览器访问,同时支持Wind ...
- 如何实现在Linux上一键安装虚拟机(从入门到脚本自动化安装)
Linux中虚拟机的管理 虚拟机的作用 查看本机配置信息 如何一键安装虚拟机(脚本实现) 虚拟机管理的基本命令 如何克隆虚拟机 虚拟机的作用 归根结底,虚拟化的作用就是省电,节省资源,原本十台服务器的 ...
- linux 系统一键安装 lnmp
https://lnmp.org/install.html 转载于:https://www.cnblogs.com/gaogaoxingxing/p/6120600.html
- Linux系统下安装alsa-lib-1.1.8
前言 本文介绍如何在Linux系统下安装最新版本的alsa音频驱动. alsa-lib 下载地址 2019年2月8日,当前alsa-lib最新版本为1.1.8. alsa-lib-1.1.8 下载地址 ...
- linux一键安装rdp脚本,linux使用一键安装远程桌面环境/RDP脚本遇到问题与解决
老左前几天有在"Linux 系统一键安装远程桌面环境/RDP 支持CentOS/Debian/Ubuntu"文章中介绍到网友分享的一键安装桌面环境的方法,当时这篇文章的测试服务器是 ...
- mint linux更新内核,如何在Ubuntu/Linux Mint中安装最新Linux 5.2.5内核
原标题:如何在Ubuntu/Linux Mint中安装最新Linux 5.2.5内核 Linux 5.2的Ubuntu主线内核包最终可以在32位和64位操作系统中下载和安装. 由于构建失败,Linux ...
- linux mint卸载桌面环境,在Ubuntu系统中安装最新Cinnamon桌面环境,包括启用及卸载...
Cinnamon 桌面环境通常默认装载在 Linux Mint 版本中,它是一个传统而优雅的桌面环境,本文将为你介绍在 Ubuntu 下安装最新 Cinnamon 桌面环境的方法,包括启用及卸载方法, ...
- 如何在Linux系统下安装英特尔® Arc™系列独立显卡驱动以及进行AI推理性能测试...
点击蓝字 关注我们,让开发变得更有趣 作者 | 周兆靖 排版 | 李擎 如何在Linux系统下安装英特尔® Arc™系列 独立显卡驱动以及进行AI推理性能测试 目录 1.本文目的 2.Linux 系统 ...
- 在linux下怎么安装mysql,手把手教你在Linux系统下安装MySQL
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB. 1. 下载并安装MySQL官方的 Yum R ...
最新文章
- Git_学习_06_ 放弃本地修改
- 告别视频通话“渣画质”,英伟达新算法最高压缩90%流量
- javascript实现小九九乘法口诀
- 开源一个上架App Store的相机App
- 【项目实战】vue-springboot-pytorch前后端结合pytorch深度学习 html打开本地摄像头 监控人脸和记录时间
- Mysql 优化器内部JOIN算法hash join On-Disk Hash Join Grace Hash Join Hybrid hash join过程详解
- RHEL7.2系统下的软件管理(yum)、本地yum源和网络yum源的搭建
- spring+ibatis配置
- Linux kernel中常见的宏整理
- 性能优化:MySQL 性能提升之降龙十八掌
- Qt5学习笔记之计时器
- patterns practices Security Guidance for Applications Index
- iphone-common-codes-ccteam源代码 CCCommon.h
- 6.Linux性能诊断 --- 远程通信gRPC,kafka,docker
- 冰点文库下载器去广告版百度文库下载工具
- plc secs半导体通讯协议 PLC 与MES的SECS/GEM通讯方案
- 泰克MDO3104示波器_六合一示波器_无限多功能
- 我的input /不可能这么可爱
- php解析手机号 归属地,PHP通过API获取手机号码归属地,api手机号码_PHP教程
- 根据K线图与移动平均线的位置决定卖出点五绝招