我们购买了VPS服务器之后,不管是建站还是搭建科学工具,都需要先优化一下。因为国外VPS服务器与国内用户距离较远,连接线路错综复杂,在数据传输过程中的拥堵和丢包较为严重,从而造成连接速度极速下降,极大影响使用体验。通过加速工具对网络加速处理后,可以明显改善网络传输速度,提升用户体验。根据服务器的架构不同,服务器优化的方案也不同。这里给大家简单介绍一下常见的几种优化方法。
XEN/KVM架构VPS服务器
目前KVM架构的服务器较为主流,KVM的全虚拟化技术,使其系统内核可以被随意更换,有了这一特性加持,KVM架构的服务器基本可以适配所有网络加速方案。除特殊情况外,KVM可用的加速方案,XEN架构也能用。
XEN/KVM 可用的主流加速方案:BBR、锐速、KCPTUN
OpenVZ架构VPS服务器
OpenVZ,简称OVZ,是一种系统虚拟化技术,常用于VPS服务器系统的创建。
由于OVZ的半虚拟化特性,其系统内核不可更改,造成一些明显的局限:
- 不能安装Windows系统。
- 不能正常安装BBR加速,因为安装BBR需要更换内核。
- 不能安装锐速,同样因为涉及到内核。
OVZ 可用加速方案:KCPTUN、OVZ 版 BBR
几种方案的对比
加速效果:
KCPTUN > 魔改BBR ≥ 锐速 > 原版BBR > 无加速
安装便利程度:
原版BBR > 魔改BBR > 锐速 ≥ KCPTUN
安装方法
下列所有的安装脚本根据自己的情况和动手能力选择,对服务器不熟悉的建议使用一键安装脚本。
一、BBR+BBR魔改+Lotsever(锐速)一键脚本
适用平台:XEN / KVM虚拟的VPS服务器。
支持系统:CentOS 6+、Debian 8+、Ubuntu 14+
运行以下命令:
wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
使用脚本后会出现如下选项:
根据自己需求,输入数字操作。
二、锐速破解版一键安装脚本
适用平台:KVM/XEN 虚拟,不支持OpenVZ虚拟。
适用系统:CentOS/Debian/Ubuntu。(部分内核可能会安装失败)
运行命令:
wget -N --no-check-certificate https://github.com/91yun/serverspeeder/raw/master/serverspeeder.sh && bash serverspeeder.sh
理想的情况下,锐速会在几秒钟内安装完成,提示如下图:
安装失败就会如下图:
这种情况下,可以通过更换内核的方法,将内核换成一个支持锐速的版本,然后再安装锐速。
动手能力差的建议直接安装第一个脚本,如果锐速安装失败就安装魔改BBR的。
三、KCPTUN一键安装脚本
适用平台:OpenVZ、KVM、Xen等。
适用系统:CentOS、Debian、Ubuntu等Linux发行版。
1、分别运行如下三条命令:
wget --no-check-certificate https://github.com/kuoruan/shell-scripts/raw/master/kcptun/kcptun.sh
chmod +x ./kcptun.sh
./kcptun.sh
第三条命令运行后,会出现一系列参数设置项供选择,大部分选项回车默认即可,少部分需要自己设置。具体如下:
2、以下设置项中:
- 端口:默认29900,即为KCPTUN与其客户端连接使用的端口,默认即可。
- 要加速的地址:默认127.0.0.1。
- 要加速的端口:设置为你的SS/SSR使用的端口。
- 密码:自己设置,用于KCPTUN客户端连接使用,不要使用默认密码。
3、加密方式选择:较强的加密方式会影响网速,建议默认aes或不加密。
4、加速模式:默认fast即可。随后可以手动修改为其它模式,测试加速效果。
5、以下三项设置中:
- MTU:默认1350即可。
- sndwnd:发送窗口大小,与服务器的上传带宽大小有关,这项与rcvwnd的比例会影响加速效果,可以暂时设置为默认的512。
- rcvwnd:接收窗口大小,与服务器的下载带宽大小有关,也可以暂设置为默认的512,或者1024也可以。
6、以下几项中,除了数据压缩外,其它保持默认参数即可。建议关闭数据压缩,可以在一定程度上提升传输效率。
7、以下各项设置,保持默认即可,设置完成后,按任意键开始安装过程。
8、出现下图提示后,代表KCPTUN安装成功,图中信息为KCPTUN的各项参数,建议截图记录一下,随后KCPTUN客户端要用到。
KCPTUN常用功能及命令:
KCPTUN安装目录:/usr/local/kcptun
KCPTUN的参数配置文件:/usr/local/kcptun/server-config.json
如何修改KCPTUN各项参数:使用Winscp打开以上参数配置文件,修改所需参数后保存,重启KCPTUN使设置生效。
KCPTUN常用命令:
启动:
supervisorctl start kcptun
停止:
supervisorctl stop kcptun
重启:
supervisorctl restart kcptun
状态:
supervisorctl status kcptun
卸载:
./kcptun.sh uninstall
KCPTUN 一般都是配合科学上网客户端来使用的,对于新手不建议使用。如果建站的话,不需要安装这个,锐速和BBR就能满足需求。