网络 tcp 拥堵优化

install

本脚本适用环境 系统支持: CentOS 6+ , Debian 7+ , Ubuntu 12+ 虚拟技术: OpenVZ 以外的( KVM 、 Xen 、 VMware 等) 内存要求:≥ 128M 日期  : 2017 年 02 月 22 日

关于本脚本:

  1. 本脚本已在 Vultr 上的 VPS 全部测试通过。
  2. 当脚本检测到 VPS 的虚拟方式为 OpenVZ 时,会提示错误,并自动退出安装。
  3. 某些服务商(如 DigitalOcean ) 可能 需要首先将 VPS 配置为可自定义内核,然后 grub2 的配置才会生效。
  4. 脚本运行完重启发现开不了机的,打开 VPS 后台控制面板的 VNC, 开机卡在 grub 引导 , 手动选择内核即可。
  5. 由于是使用最新版系统内核,最好请勿在生产环境安装,以免产生不可预测之后果。

安装命令:

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

uname -r
sysctl net.ipv4.tcp_available_congestion_control
sysctl net.ipv4.tcp_congestion_control
sysctl net.core.default_qdisc
lsmod | grep bbr

内核升级方法:

如果是 CentOS 系统,执行如下命令即可升级内核:

    yum --enablerepo=elrepo-kernel -y install kernel-ml kernel-ml-devel

CentOS 6: sed -i 's/^default=.*/default=0/g' /boot/grub/grub.conf

CentOS 7: grub2-set-default 0

最后,重启 VPS 即可。