整理-LinuxVPS TCP加速

锐速

#关闭PING

echo "1" >/proc/sys/net/ipv4/icmp_echo_ignore_all

#关闭防火墙

ufw disable

#查看内核版本以及虚拟化技术

uname -r

返回的是3.2.0-4-amd64,3.2.0-4-amd64就是你的内核版本。

apt-get install virt-what -y

virt-what

运行后会显示你的VPS虚拟化技术,如果不是OpenVZ,那么可以继续下面的安装步骤了。

#Ubuntu14.04内核降级

aptitude search linux-image | awk '' #查询可用内核列表

//Ubuntu 14.04 选择 linux-image-3.13.0-32-generic 内核//

apt-get install linux-image-3.13.0-32-generic -y #安装内核

dpkg -l|grep linux-image | awk '' #查询当前系统所有内核

dpkg --get-selections | grep linux-image #查询当前系统所有内核

apt-get remove XXXXXX // apt-get purge XXXXXX -y #卸载其余内核

apt-mark hold XXXXXX #固定内核版本,防止内核意外升级

update-grub // reboot #执行grub更新和重启

#LotServer(锐速母公司) 加速安装

https://github.com/0oVicero0/serverSpeeder_kernel/blob/master/serverSpeeder.txt #查看支持内核版本

#安装LotServer

wget --no-check-certificate -qO /tmp/appex.sh "https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh" && bash /tmp/appex.sh 'install'

#卸载LotServer

wget --no-check-certificate -qO /tmp/appex.sh "https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh" && bash /tmp/appex.sh 'uninstall'

#使用说明

/appex/bin/serverSpeeder.sh start

# 启动 LotServer

/appex/bin/serverSpeeder.sh stop

# 停止 LotServer

/appex/bin/serverSpeeder.sh restart

# 重启 LotServer

/appex/bin/serverSpeeder.sh status

# 状态查询

/appex/bin/serverSpeeder.sh renewLic

# 更新许可

#TCP-BBR 一键安装脚本,不支持Openvz

本脚本只在 Debian 7 / Debian 8 / Ubuntu 14.04 / Ubuntu 16.04 (均 x64位) 这几个系统中测试过脚本可以正常运行!

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

wget -N --no-check-certificate https://softs.fun/Bash/bbr.sh && chmod +x bbr.sh && bash bbr.sh #下载地址

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/bbr.sh && chmod +x bbr.sh && bash bbr.sh #备用下载地址

*(使用方法)*

# 启动BBR

bash bbr.sh start

# 关闭BBR

bash bbr.sh stop

# 查看BBR状态

bash bbr.sh status

#升级BBR

bash bbr.sh

#提示 wget: unknown host “softs.fun” 之类的错误

echo "nameserver 8.8.8.8" > /etc/resolv.conf

echo "nameserver 8.8.4.4" >> /etc/resolv.conf

#关闭卸载BBR

sed -i '/net\.core\.default_qdisc=fq/d' /etc/sysctl.conf && sed -i '/net\.ipv4\.tcp_congestion_control=bbr/d' /etc/sysctl.conf

sysctl -p #清除BBR启动代码并保存,执行并不会提示任何信息。

#Linux 提高文件并发数、开启高级算法hybla

echo '* soft nofile 51200

* hard nofile 51200' >> /etc/security/limits.conf

#设置 ulimit

ulimit -n 51200

#调整内核参数+开启高级算法 hybla

此步骤不适用于OpenVZ或低版本内核,否则在执行最后一个步骤 sysctl -p 的时候会大量报错,如果没报错说明内核支持高级算法hybla等参数调整。

echo 'fs.file-max = 51200

net.ipv4.tcp_congestion_control = hybla' >> /etc/sysctl.conf

#重新加载配置

sysctl -p

#如果提示类似于这样的信息,那么说明你的内核不支持提示错误的那个功能或命令。

sysctl: cannot stat /proc/sys/net/ipv4/xxxxx: No such file or directory

#魔改版 BBR 一键安装脚本 For Debian8 / Ubuntu16 +

wget -N --no-check-certificate https://raw.githubusercontent.com/FunctionClub/YankeeBBR/master/bbr.sh && bash bbr.sh install

wget --no-check-certificate -qO 'BBR.sh' 'https://moeclub.org/attachment/LinuxShell/BBR.sh' && chmod a+x BBR.sh && bash BBR.sh -f

bash bbr.sh start

#Vicer 版本BBR脚本

#本脚本在Debian8,Debian9,Ubuntu16.04上通过测试#

wget --no-check-certificate -qO 'BBR.sh' 'https://moeclub.org/attachment/LinuxShell/BBR.sh' && chmod a+x BBR.sh && bash BBR.sh -f #自动重启

wget --no-check-certificate -qO 'BBR_POWERED.sh' 'https://moeclub.org/attachment/LinuxShell/BBR_POWERED.sh' && chmod a+x BBR_POWERED.sh && bash BBR_POWERED.sh

#说明:

执行过程中会重新编译模块.

模块默认为开机自动加载.

模块名称:tcp_bbr_powered

可用 modprobe tcp_bbr_powered 命令进行加载模块.

可执行 lsmod |grep 'bbr_powered'

结果不为空,则加载模块成功

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180309G0HM4S00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券