Lotserver+htcp算法大幅度提升网络稳定性以及网速,lotserver中文名“锐速”

LotServer 是一款内嵌Zeta-TCP加速引擎的加速软件,可以安装运行在所有主流 Linux 版本和 Windows 操作系统版本的服务器,加速服务器的对外服务质量。LotServer 尤其适合具有较分散互联网用户访问的服务,能够显著提高距离服务器远,跨运营商访问服务器,和通过无线网络访问服务器的用户的体验,甚至将服务从原先的不可用变为可用。LotServer 内嵌的 Zeta-TCP 还可以增强连接的稳定性,显著降低访问失败率。
上效果图

安装依赖
apt-get install net-tools //安装网络工具包
数据查询
ifconfig -a //查看本机公网IP地址

route -n //查看网关地址
安装Lotserver
Debian / Unbuntu自动更换内核(必须,运行后需重启)
bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/Debian_Kernel.sh')
重启后再执行锐速安装
bash <(wget --no-check-certificate -qO- https://github.com/xidcn/LotServer_Vicer/raw/master/Install.sh) install

安装成功示意图

Lotserver调优
nano /appex/etc/config //lotserver的数据库目录
wankbps="1000000" #上行带宽
waninkbps="1000000" #下行带宽
initialCwndWan="45" #初始拥塞窗口;平均ping ms÷3
l2wQLimit="512 4096" #VPS内存MB×8=缓存数值
w2lQLimit="512 4096" #VPS内存MB×8=缓存数值
advinacc="1" # 开启高级入向加速
maxmode="1" #开启最大传输模式
halfCwndLossRateShift="20" #调整丢包率为20%;
shaperEnable="1" #流量整形, 看情况使用
smBurstMS="15" #该值越大,数据包发送量越大;平均ping ms÷9
shortRttMS="43" #将不对 RTT 小于 shortRttMS 的连接加速,节约系统资源;平均ping ms÷3
然后保存覆盖
Lotserver 指令
启动命令 /appex/bin/lotServer.sh start
停止加速 /appex/bin/lotServer.sh stop
状态查询 /appex/bin/lotServer.sh status
重新启动 /appex/bin/lotServer.sh restart
Tcp优化
/etc/sysctl.conf //Tcp数据目录
修改你想优化的tcp参数,比如链接数和
reno、bic、cubic、hybla 内核之类的
Linux内核中提供了若干套TCP拥塞控制算法:
reno是最基本的拥塞控制算法,也是TCP协议的实验原型;
bic适用于丢包极为罕见的情况,比如北美和欧洲之间的线路,这是2.6.8到2.6.18之间的Linux内核的默认算法;
cubic是修改版的bic,适用环境比bic广泛一点,它是2.6.19之后的linux内核的默认算法;
hybla适用于高延时、高丢包率的网络,比如卫星链路——同样适用于中美之间的链路。
h-tcp高性能网络中综合表现比较优秀的算法,但它有rtt不公平性和低带宽不友好性等问题。
经过大部分数据印证(可自行google),hybla适合欧美节点的高延迟网络环境,htcp适合日本节点的低延迟网络环境,在实测过程中验证了htcp确实比较适合日本服务器节点的性能优化。
查看服务器安装的模块
ls -la /lib/modules/$(uname -r)/kernel/net/ipv4

查看当前内核可用算法
sysctl net.ipv4.tcp_available_congestion_control
如果内核中没有htcp,hybla, 但是内核模块中已有编译,只是要从modprobe启用即可
启用htcp,hybla
/sbin/modprobe tcp_htcp
/sbin/modprobe tcp_hybla
然后查看是否启用成功
sysctl net.ipv4.tcp_available_congestion_control
如果启用成功会返回
sysctl net.ipv4.tcp_available_congestion_control = htcp cubic reno hybla
接着编辑/etc/sysctl.conf
修改Tcp内核拥堵算法
net.ipv4.tcp_congestion_control = htcp
修改网络拥塞队列算法为fq_codel
net.core.default_qdisc = fq

修改完执行
sysctl -p
或者重启vps,让其生效
发表评论