Linux OpenVZ主机下使用BBR

  • A+
所属分类:黑科技
[隐藏]

现在购买服务器比较流行的就是KVM、OpenVZ、XEM(这个现在比较少了,下面就不提了)、独服(这个就不介绍了,买的起的,都是大牛),KVM的机器太贵了,一般挂个探针用不了那么高配置的机器。但是国外的机器到国内的速度很搞笑,基本上不挂个CDN,做网站是没有戏的。

除了CDN我们还要靠调整服务器本身的一些参数来提高网络的性能。

TCP BBR是谷歌开源的拥堵控制算法,所以从发布方可以看出,这个东西还是很不错的,毕竟谷歌开源的太多的东西,本文就不介绍bbr了,后续如果用到BBR的调参,再重新进行介绍。

这里主要介绍一下如何在openvz的机器上安装bbr,其实也是通过变异的方法来实现安装。

bbr要求4.9以上的内核版本才可以安装,openvz一般都是不可以安装的,KVM可以自定义内核,但是openvz是无法自定义内核的,所以这里我们需要使用UML来安装一下。

这里我们可以把UML理解为linux的一个进程,使用前先打开TUN/TAP。

我这里使用的是一个4G内存的openvz,因为网络比较垃圾,所以不得已,得安装个BBR提提速。

首先我们查看一下内核版本
Linux OpenVZ主机下使用BBR

然后我们使用秋水逸冰的测试脚本测试一下,秋水逸冰一键测速脚本
Linux OpenVZ主机下使用BBR

Ubuntu下安装UML

虚拟网络设置

设置转发

如果只是想转发几个端口,可以做如下配置

然后我们下载、解压UML包,这两个包来源于91yun

解压完成后,我们可以看到文件夹下一共有两个文件。vmlinux为最新的内核(本文提供的为4.9以上),rootfs为系统存放的文件。
Linux OpenVZ主机下使用BBR

从下图我们可以看到,rootfs只有350M,太小了,我们可是要用来放网站的,执行下面命令扩一扩。
Linux OpenVZ主机下使用BBR

Linux OpenVZ主机下使用BBR

初始化UML

打开user-mode linu

我们可以看到如下的信息

到这里,看着上线的done之后竟然卡住了,淡定,继续往下看,之前的页面不要关,重新开一个SSH。

执行下面命令

空白不要紧,按回车(Enter)

然后输入用户名和密码

进来之后做一下简单的操作

然后我们查看一下是否成功安装bbr

如果看到如下内容,表示已经安装完成了。

Linux OpenVZ主机下使用BBR

如果需要离开uml,同时按下ctrl+a+d即可。

如果需要重新回到uml,只需要输入screen -r即可。

然后我们再重新测试一下

首先是内核版本
Linux OpenVZ主机下使用BBR

然后是速度,依旧使用秋水逸冰的工具进行测试。
Linux OpenVZ主机下使用BBR

关于这个网速的问题,我需要声明一下,我用的hostodo的机器,这家的机器怎么垃圾我就不说了,各种超,也就是客服态度还好些。

另声明:内容原创编写为本站,部分脚本来源于91yun

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: