LXC虚拟化部署BBR实现加速

  • zain 

前段时间买了台罗马尼亚抗版权的VPS,1T硬盘大盘鸡那种。

苦苦等了半个月啊……今天终于给我等到了。

可是!说好的OpenVZ呢!

垃圾Hostsolutions居然开的是LXC容器虚拟化小鸡!

……

罢了,虽然小鸡很卡,CPU永远是100%,内存138%占用率,Swap分毫不动,可是我忍了,毕竟网还是勉强能看的。

为了让网络可以更好,我选择BBR加……等等,LXC有没有一键脚本???

不要紧,我们可以自己造!

首先我们还是要下载南琴浪大佬OpenVZ魔改BBR Rinetd脚本:

Debian or Ubuntu

适用于 单网卡(单 IP) 服务器:

wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0/tcp_nanqinlang-rinetd-debianorubuntu.sh
bash tcp_nanqinlang-rinetd-debianorubuntu.sh

适用于 多网卡(多 IP) 服务器,会为所有网卡(所有 IP)提供加速:

wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0/tcp_nanqinlang-rinetd-debianorubuntu-multiNIC.sh bash tcp_nanqinlang-rinetd-debianorubuntu-multiNIC.sh

CentOS 7

和上面一样,也分 单网卡 和 多网卡 版本:

# 单网卡
wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0/tcp_nanqinlang-rinetd-centos.sh
bash tcp_nanqinlang-rinetd-centos.sh

# 多网卡
wget https://github.com/tcp-nanqinlang/lkl-rinetd/releases/download/1.1.0/tcp_nanqinlang-rinetd-centos-multiNIC.sh
bash tcp_nanqinlang-rinetd-centos-multiNIC.sh


别的系统就不要瞎掺和了!目前这个脚本也只限这几种常用系统。

先不要执行bash,我们要先修改一下脚本文件。举个例子,我们下载了CentOS7单网卡版本的脚本,可以执行:
vi tcp_nanqinlang-rinetd-centos.sh
打开之后,把红色框选部分删掉。可以用上下键控制光标,移到某一行,然后快速按两次D键,即可删掉一整行:

这段代码的用途是检查是否为OVZ架构,如果非OVZ架构就直接结束脚本。

删除完成后,先按ESC键,输入: wq ,保存脚本。

最后bash tcp_nanqinlang-rinetd-centos.sh

中间提示什么都不要慌,一律无视,直到出现:

输完端口之后可能会卡住,直接CTRL+C 结束脚本。

然后再次执行脚本,选择查看脚本情况:

这里已经显示BBR已经在运行了,说明有用。

感谢南琴浪大佬的无私奉献,本人也只是钻了个脚本的空子而已。

参考资料:https://github.com/tcp-nanqinlang/wiki/wiki/lkl-rinetd

南琴浪大佬博客:https://sometimesnaive.org/

发表评论

电子邮件地址不会被公开。 必填项已用*标注