你我什么时候
有过自由

Lotserver+Htcp算法【进阶玩法】

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,让其生效

赞(1)

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    前排前排

    gabreel4个月前 (06-22)回复

分享下

点击登机网盘