CentOS 7|Debian 9|启用原生Google BBR|方法|实现TCP加速

tengxunyun cera


一)更新CentOS 7内核为支持BBR的内核

1、查看Centos内核

uname -r

2、如果低于4.10,则更新内核

rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum –enablerepo=elrepo-kernel install kernel-ml -y

3、安装完成后,查看已安装的内核:

rpm -qa | grep kernel

如果看到 kernel-ml-5.3.5-1.el7.elrepo.x86_64 字样的,即是成功。
4、更新开机启动

egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \’

会看到类似这样的

CentOS Linux (5.3.5-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.1.3.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-96820b9851c24560b5f942f2496b9aeb) 7 (Core)

设置CentOS Linux (5.3.5-1.el7.elrepo.x86_64) 7 (Core)为第一启动顺序(因为启动是从0开始计算)

grub2-set-default 0

5、重启系统

reboot

(二)CentOS 7启用BBR

1、执行

echo ‘net.core.default_qdisc=fq’ | sudo tee -a /etc/sysctl.conf
echo ‘net.ipv4.tcp_congestion_control=bbr’ | sudo tee -a /etc/sysctl.conf
sysctl -p

2、查看内核是否已开启BBR

sysctl net.ipv4.tcp_available_congestion_control

lsmod | grep bbr
如果均显示BBR字样的,表示开启BBR成功。

二、Debian 9启用原生Google BBR

1、修改系统变量

echo “net.core.default_qdisc=fq” >> /etc/sysctl.conf
echo “net.ipv4.tcp_congestion_control=bbr” >> /etc/sysctl.conf

2、保存生效

sysctl -p

3、查看内核是否已开启BBR

sysctl net.ipv4.tcp_available_congestion_control

显示如下内容表示开启:

sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = bbr cubic reno

4、通过上面的操作应该已经启动了BBR。再看下BBR是否启动。

lsmod | grep bbr

 

显示以下即启动成功:

lsmod | grep bbr
tcp_bbr 20480 14

cera aliyun tengxunyun cloudiplc

相关推荐

CentOS 7|Debian 9启用原生Google BBR的方法|实现TCP加速

  CentOS 7/Debian 9等新内核均已自带BBR,直接启用,安全。 一、CentOS 7启用原生Google BBR (一)更新CentOS 7内核为支持BBR的内核 1、查看Centos内核 uname -r 2、如果低于4.10,则更新内核 rpm –import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm yum –enablerepo=elrepo-kernel install kernel-ml -y 3、安装完成后,查看已安装的内核: rpm -qa | grep kernel 如果看到 kernel-ml-5.3.5-1.el7.elrepo.x86_64 字样的,即是成功。 4、更新开机启动 egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \’ 会看到类似这样的 CentOS Linux (5.3.5-1.el7.elrepo.x86_64) 7 (Core) CentOS Linux (3.10.0-957.1.3.el7.x86_64) 7 (Core) CentOS Linux …

WordPress批量替换文章内容的方法

可有两种方法实现替换wordpress的文章内容,一是从更新数据库,二是在 WordPress 主题中实现。 方法一、更新数据库 进入 phpmyadmin,找到wordpress的数据表,先备份,然后执行如下SQL语句: //以下为代码正文… UPDATE wp_posts SET post_content = replace(post_content,’old’,’new’); 其中 old 是旧的字符串,new 是你要替换的文字。 方法二、从 WordPress 主题下手 在 WordPress 主题的 functions.php 中插入如下代码: //以下为代码正文… function content_str_replace($content = ”){ $content = str_replace(‘old’, ‘new’, $content); return $content; } add_filter(‘the_content’, ‘content_str_replace’, 10); 其中 old 是旧的字符串,new 是你要替换的文字。 來源:https://bynss.com/2018/865.html

Centos7 添加|删除|设置Swap交换分区

本文转自:https://www.yunloc.com/ Linux 系统的Swap 分区,即交换分区,通常也称为虚拟内存,Swap 空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到 Swap 空间中,等到那些程序要运行时,再从 Swap 中恢复保存的数据到内存中。这样,系统总是在物理内存不够时,才进行 Swap 交换。其实,Swap 的调整对 Linux 服务器,特别是 Web 服务器的性能至关重要。通过调整 Swap,有时可以越过系统性能瓶颈,节省系统升级费用。   设置交换分区(swap) 以CentOS7 为例,其它 Linux 系统方法也差不多,先用 dd 命令创建一个 1024M 的分区 dd if=/dev/zero of=/swap bs=1M count=1024 然后进行格式化 mkswap /swap 启用虚拟内存 swapon /swap 设置开机启动需要修改/etc/fstab 文件,增加如下一行 /swap none swap default 0 0 或者直接执行命令 echo “/swap none swap default 0 0” >> …

Linux 宝塔面板免费版开启 waf 防火墙的方法

1、进入宝塔面板,打开 软件管理 > Nginx > 设置 > 配置修改; 2、找到大约在第 13 行的 #include luawaf.conf;,去掉前面的 # 符号(“#”代表注释),保存并重启 Nginx。 3、恭喜你,已经成功开启了防火墙!可以试着访问 http://你的网址/?id=../etc/passwd,页面会弹出拦截提示,如下图: 那么问题来了:该怎么自定义这个防火墙的防护规则呢?别急,请跟我一起来! 还是在宝塔面板里头,打开面板的文件管理,进入 /www/server/nginx/waf 目录,里面的 config.lua 文件就是防火墙的配置文件。每一项的具体含义如下所示: RulePath = “/www/server/panel/vhost/wafconf/” –waf 详细规则存放目录(一般无需修改) attacklog = “on” –是否开启攻击日志记录(on 代表开启,off 代表关闭。下同) logdir = “/www/wwwlogs/waf/” –攻击日志文件存放目录(一般无需修改) UrlDeny=”on” –是否开启恶意 url 拦截 Redirect=”on” –拦截后是否重定向 CookieMatch=”off” –是否开启恶意 Cookie 拦截 postMatch=”off” –是否开启 POST 攻击拦截 whiteModule=”on” –是否开启 url 白名单 black_fileExt={“php”,”jsp”} –文件后缀名上传黑名单,如有多个则用英文逗号分隔。如:{“后缀名1″,”后缀名2”,”后缀名3″……} ipWhitelist={“127.0.0.1”} –白名单 IP,如有多个则用英文逗号分隔。如:{“127.0.0.1″,”127.0.0.2”,”127.0.0.3″……} 下同 ipBlocklist={“1.0.0.1”} …

微信扫一扫,分享到朋友圈

CentOS 7|Debian 9|启用原生Google BBR|方法|实现TCP加速