BBR,附CentOS 6/7配置过程
推荐理由:没配置BBR前,用SS看U2B的速度206K/s顶天了。(不爱BBR 可考虑锐速,均可加速)
配置BBR后,速度能达到800K/s,效果还是很明显的,看720P很稳定。
SpeedTest的测速:
PS:有朋友要照着操作的话,一定要做好更换内核后再也登陆不进去的心理准备,跟装锐速一样。
CentOS 6 如果用的是CentOS 7请跳过这里,看下面的CentOS 7部分
- 1、查看默认内核
- uname -r
- 2、安装新内核
- rpm -ivh http://elrepo.org/people/ajb/devel/kernel-ml/el6/x86_64/RPMS/kernel-ml-4.9.0-0.rc8.el6.elrepo.x86_64.rpm--force
- 查询安装的内核列表,如果看到 kernel-ml-4.9.0-0.rc8.el6.elrepo.x86_64 ,说明内核安装成功了。
- rpm -qa | grep kernel
- 3、重新启动
- reboot
- 4、稍等一会,再次连上去之后,查看内核顺序
- awk '/^title/ ' /etc/grub.conf
- 看下面这一行排第几,就我的情况,这一个内核排在第2位,那么就2减1为1(因为索引值从0开始)
- title CentOS (4.9.0-0.rc8.el6.elrepo.x86_64)
- 5、修改默认内核,然后修改其中的这个值,就我的情况,0改为1:
- sudo vi /etc/grub.conf
- default=0
- 保存文件,再次重新启动
- reboot
- 6、再次连上去之后,查询默认内核,看到 4.9.0-0.rc8.el6.elrepo.x86_64 ,说明当前的默认内核就是我们刚安装的。
- uname -r
- 7、修改配置
- echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf && echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
- sysctl -p && sysctl net.ipv4.tcp_available_congestion_control
- lsmod | grep bbr
- 如果前面几句都没报错,最后这句输出类似下面的信息,则说明成功了。
- tcp_bbr 16384 11
CentOS 7
- 1、查看默认内核
- uname -r
- 2、安装新内核
- rpm -ivh http://elrepo.org/people/ajb/devel/kernel-ml/el7/x86_64/RPMS/kernel-ml-4.9.0-0.rc8.el7.elrepo.x86_64.rpm--force
- 查询安装的内核列表,如果看到 kernel-ml-4.9.0-0.rc8.el7.elrepo.x86_64 ,说明内核安装成功了。
- rpm -qa | grep kernel
- 3、重新启动
- reboot
- 4、稍等一会,再次连上去之后,查看内核顺序
- awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
- 看下面这一行排第几,就我的情况,这一个内核排在第2位,那么就2减1为1(因为索引值从0开始)
- CentOS Linux (4.9.0-0.rc8.el7.elrepo.x86_64) 7 (Core)
- 5、修改默认内核,修改下面的命令中的0,就我的情况,0改为1,然后执行它
- grub2-set-default 0
- 然后,再次重新启动
- reboot
- 6、再次连上去之后,查询默认内核,看到 4.9.0-0.rc8.el7.elrepo.x86_64 ,说明当前的默认内核就是我们刚安装的。
- uname -r
- 7、修改配置
- echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf && echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
- sysctl -p && sysctl net.ipv4.tcp_available_congestion_control
- lsmod | grep bbr
- 如果前面几句都没报错,最后这句输出类似下面的信息,则说明成功了。
- tcp_bbr 16384 11
PS:BBR 目的是要尽量跑满带宽, 并且尽量不要有排队的情况, 效果并不比速锐差
最新 4.9.0-rc8 内核已支持 tcp_bbr
记住,OpenVZ是不可以的。
鼎峰凡凡妹子QQ:2881064156
skype:986150279@qq.com
BBR,附CentOS 6/7配置过程的更多相关文章
- FastDFS配置过程
在我的生产环境中利用FastDFS实现动静分离的方案
- Centos下安装配置LAMP(Linux+Apache+MySQL+PHP)
Centos下安装配置LAMP(Linux+Apache+MySQL+PHP) 关于LAMP的各种知识,还请大家自行百度谷歌,在这里就不详细的介绍了,今天主要是介绍一下在Centos下安装,搭建一 ...
- Tigase XMPP Server在CentOS部署和配置
Tigase XMPP Server在CentOS部署与配置 作者:chszs,转载需注明.博客主页:http://blog.csdn.net/chszs 以下讲述Tigase XMPP Server ...
- centos 4.4配置使用 and Nutch搜索引擎(第1期)_ Nutch简介及安装
centos 4.4配置使用 1.Nutch简介 Nutch是一个由Java实现的,开放源代码(open-source)的web搜索引擎.主要用于收集网页数据,然后对其进行分析,建立索引,以提供相应的 ...
- 分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)——第一篇
分布式文件系统 FastDFS 5.0.5 & Linux CentOS 7 安装配置(单点安装)--第一篇 简介 首先简单了解一下基础概念,FastDFS是一个开源的轻量级分布式文件系统,由 ...
- Hadoop的配置过程(虚拟机中的伪分布模式)
1引言 hadoop如今已经成为大数据处理中不可缺少的关键技术,在如今大数据爆炸的时代,hadoop给我们处理海量数据提供了强有力的技术支撑.因此,了解hadoop的原理与应用方法是必要的技术知识. ...
- CentOs下,配置tomcat支持https
网上此类教程一大堆,本文主要记录步骤和几个注意点. 首先,我们使用jdk的keytool生成证书.命令如下: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: ...
- MYSQL主从库同步配置过程
MYSQL主从库同步配置过程 为了实现网站数据库的异地备份,采用了MySQL数据库主从同步配置,需要两台服务器分别作为主从库,当主库发生增删改等操作,会实时反映到从库,我的个人服务器配置如下: 主库为 ...
- CentOS 6.4 配置 Hadoop 2.6.5
(以下所有文件:点此链接 里面还有安装的视频教学,我这里是亲测了一次,如有报错请看红色部分.实践高于理论啊兄弟们!!) 一.安装CentOS 6.4 在VMWare虚拟机上,我设置的用户是hadoop ...
随机推荐
- 读书笔记(02) - 可维护性 - JavaScript高级程序设计
编写可维护性代码 可维护的代码遵循原则: 可理解性 (方便他人理解) 直观性 (一眼明了) 可适应性 (数据变化无需重写方法) 可扩展性 (应对未来需求扩展,要求较高) 可调试性 (错误处理方便定位) ...
- 阿里巴巴Java开发手册———总结
前言 阿里巴巴Java开发手册———个人追加的见解和补充(一) 阿里巴巴Java开发手册———个人追加的见解和补充(二) 阿里巴巴Java开发手册———个人追加的见解和补充(三) 阿里巴巴Java开发 ...
- JSONPath解析
访问我的博客 前言 在工作中,经常会遇到从一串 JSON 中提取一个或多个字段的情况,常用的做法就是将其反序列化为 JSONObject 对象,然后从对象中获取,如果是 JSONArray 就进行迭代 ...
- Hibernate 分页 查询
昨天的作业 分页: 主要的代码块:(明天实现分页的封装) package com.cy.beans; import java.util.List; /** * 定义一个分页对象 * @author ...
- 压测:celey backend为rabbitmq pk redis
使用celery的backend异步获取结果,本文使用rabbitmq 和 redis分别作为backend,代码对比如下 from celery import Celery, platforms i ...
- 导入maven项目遇到中文乱码
windows->preferences->content types->word Document 并输入utf-8->update; 右键选中的项目,选择propertie ...
- [转]一分钟告诉你究竟DevOps是什么鬼?
本文转自:https://www.cnblogs.com/jetzhang/p/6068773.html 一分钟告诉你究竟DevOps是什么鬼? 历史回顾 为了能够更好的理解什么是DevOps,我 ...
- [转]bootstrap栅格系统的属性及使用
本文转自:https://www.cnblogs.com/LJYqq/p/6791512.html 栅格系统 媒体查询 在栅格系统中,我们在 Less 文件中使用以下媒体查询(media query) ...
- Windows 忘记登录密码解决方法 【摘抄于百度】
一.简单的方法: 开机启动windows,进入欢迎界面后,会出现输入用户名密码提示框,这时候,同时按住Ctrl+Alt+Delete,会跳出一个账号窗口,输入用户名:administer,按回车即可. ...
- vue项目webpack打包后图片路径错误
首先项目是vue-cli搭建的,项目结构如下: 然后发现在css里写的图片引用地址在开发时正常显示,但在打包扔上服务器之后报错 报的是404,路径前面多了/static/css,不知道为啥. 在自己慢 ...