个人笔记记录(常用)

个人笔记


Centos开启BBR加速

<p><strong>安装</strong> <code>CentOS 7.3</code> 1、yum系统更新(更新到CentOS 7.3)</p> <pre><code>yum update</code></pre> <p>2、查看系统版本</p> <pre><code>cat /etc/redhat-release</code></pre> <p>输出如下(release数值大于7.3即可),则表示已升级到7.3</p> <pre><code>CentOS Linux release 7.3.1611 (Core)</code></pre> <p>3、安装elrepo并升级内核</p> <pre><code>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</code></pre> <p>正常情况下将输出如下信息:</p> <pre><code>Transaction Summary ================================================================================ Install 1 Package Total download size: 39 M Installed size: 169 M Downloading packages: kernel-ml-4.9.0-1.el7.elrepo.x86_64.rpm | 39 MB 00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Warning: RPMDB altered outside of yum. Installing : kernel-ml-4.9.0-1.el7.elrepo.x86_64 1/1 Verifying : kernel-ml-4.9.0-1.el7.elrepo.x86_64 1/1 Installed: kernel-ml.x86_64 0:4.9.0-1.el7.elrepo Complete!</code></pre> <p>4、更新grub文件并重启(reboot后,ssh会断开,稍等一会儿重新连接)</p> <pre><code>egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \' grub2-set-default 0 reboot</code></pre> <p>5、开机后查看内核是否已更换为4.9</p> <pre><code>uname -r</code></pre> <p>输出如下内容则表示内核4.9已经启动了(数值大于4.9即可)</p> <pre><code>4.9.0-1.el7.elrepo.x86_64</code></pre> <p><code>CentOS 7.4</code> 导入 elrepo 软件源的 GPG 公钥</p> <pre><code>rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org</code></pre> <p>导入 elrepo 软件源</p> <p>说明:该地址可以自动下载该源的最新的软件列表,无需修改地址。</p> <pre><code>rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm</code></pre> <p>下载并安装新的内核</p> <p>启用软件源并下载安装最新稳定版内核</p> <pre><code>yum -y --enablerepo=elrepo-kernel install kernel-ml</code></pre> <p>设定 Grub 默认启动新内核</p> <p>说明:如果手动修改过 Grub 的配置文件,以下命令可能无法执行成功。请自行修改 Grub 配置文件。</p> <pre><code>grub2-set-default 0</code></pre> <p>使用新的内核重启</p> <pre><code>reboot</code></pre> <p>检查设置 &amp; 删除旧的内核</p> <p>查看当前系统的内核版本号</p> <pre><code>uname -r</code></pre> <p>如果输出是 4.10 以上的版本,说明安装成功。</p> <pre><code>4.14.13-1.el7.elrepo.x86_64</code></pre> <p>删除旧内核</p> <p>说明:删除旧内核的目的是为了防止 yum 更新旧版内核之后覆盖了 grub 默认启动项</p> <pre><code>yum -y remove kernel kernel-tools</code></pre> <p>开启bbr</p> <pre><code>vim /etc/sysctl.conf</code></pre> <p>添加如下内容</p> <pre><code>net.core.default_qdisc = fq net.ipv4.tcp_congestion_control = bbr</code></pre> <p>加载系统参数(正常情况下会输出我们之前加入的内容)</p> <pre><code>sysctl -p</code></pre> <p>验证bbr是否已经开启</p> <p>a.若</p> <pre><code>sysctl net.ipv4.tcp_available_congestion_control</code></pre> <p>返回</p> <pre><code>net.ipv4.tcp_available_congestion_control = bbr cubic reno</code></pre> <p>则成功</p> <p>b.若</p> <pre><code>lsmod | grep bbr</code></pre> <p>返回形如如下形式的信息即成功。</p> <pre><code>tcp_bbr 16384 1 tcp_bbr 20480 0</code></pre>

页面列表

ITEM_HTML