大家都知道,openvz的收费相对KVM是要便宜很多很多,但是很多机器都会超开超负荷导致速度很慢,不少小伙伴都在找如何给自己的openvz 安装加速插件,下面方法来了.

OpenVZ使用加速插件

注意,有些双倍发包的加速插件是不符合IDC的规定的,如果过度使用可能会被封

补充说明:OVZ都会有超售的情况,实际体验上还是远不如KVM,所以会出现装了插件,但是提速不明显的情况

OpenVZ使用魔改BBR

openvz使用魔改的BBR大致有2个版本:UML、LKL
它们都要求升级内核(最新版本的Linux内核(4.9-rc8)内部集成了BBR)

要求





系统支持:CentOS 6+,Debian 7+,Ubuntu 12+
虚拟技术:OpenVZ 以外的,比如 KVM、Xen、VMware 等
内存要求:≥128M
注意: 脚本运行完重启发现开不了机的,打开 VPS 后台控制面板的 VNC, 开机卡在 grub 引导, 手动选择内核即可。

下载并运行





wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh
chmod +x bbr.sh
./bbr.sh 

 

重启后查看内核:

uname -r 

检查是否开启:

sysctl net.ipv4.tcp_available_congestion_control 

 

返回值一般为:

net.ipv4.tcp_available_congestion_control = bbr cubic reno

 

命令

sysctl net.ipv4.tcp_congestion_control

 

返回值一般为:

net.ipv4.tcp_congestion_control = bbr 

命令:

sysctl net.core.default_qdisc 

返回值一般为:

net.core.default_qdisc = fq 命令: lsmod | grep bbr
 返回值有 tcp_bbr 模块即说明bbr已启动



上述方法本人使用暂时无效,内核升级不一定适用于所有OVZ的机器

LKL版本

不仅是ovz可用,其他虚拟化方式也是可以用的(有一台vmware原本是用升级内核的方法来装bbr,但是后来安装了多个版本的内核都出现了kernel-panic,使用这个解决) 补充说明:升级内核的方法应该谨慎考虑,一旦出现kernel-panic就无法开机,只能重建了

博主使用的是这个脚本
注意,在使用前要在VPS的控制面板把TUN/TAP功能打开做NAT表(部分OVZ没有这项功能)



wget --no-check-certificate https://github.com/91yun/uml/raw/master/lkl/install.sh && bash install.sh 

 

检查:
运行top,如果有haproxy就成功了

ping 10.0.0.2 

能通说明成功

如何修改转发端口:

修改 /root/lkl/run.sh ,查找 9000-9999 ,改成你想要的端口段
修改 /root/lkl/haproxy.cfg 查找 9000-9999 ,改成你想要的端口段
重启 vp