用萌咖大佬脚本特殊性DD系统+安装锐速+参数调优的步骤记录

发布时间: 2022-10-04

准备工作

1. apt-get install net-tools  #(安装网络工具包)
2. ifconfig -a  #(查看本机公网IP地址)
3. route -n   #(查看网关地址)

084b6fbb10729ed

DD脚本

bash <(wget --no-check-certificate -qO- 'https://moeclub.org/attachment/LinuxShell/InstallNET.sh') -d 9 -v 64 -a --ip-addr 194.87.xxx.xxx(改成ifconfig获取到的) --ip-gate 194.87.xxx.xxx(改成route获取到的) --ip-mask 255.255.xxx.xxx(改成你获取到的)

如果等不及可以去vnc看着,那样可以排解无聊的等待时间

3e59c8f07f27485

全自动安装默认root密码:MoeClub.org
安装完成后请立即更改密码.

安装锐速

debian9下记录如下:

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

安装后启动失败,提示需要安装ethtool,直接安装:

apt-get install ethtool

提示找不到这个包。
于是百度后,添加源

nano /etc/apt/sources.list
deb http://ftp.ports.debian.org/debian-ports/ sid main
apt-get update

重新安装ethtool成功了

再启动锐速成功

附锐速相关命令:

  • 启动命令 /appex/bin/lotServer.sh start
  • 停止加速 /appex/bin/lotServer.sh stop
  • 状态查询 /appex/bin/lotServer.sh status
  • 重新启动 /appex/bin/lotServer.sh restart

锐速调优

接下来就是锐速参数调优环节

锐速修改:/appex/etc/config

涉及到修改的就几个参数,伯力可以抄,其他机器自己调,
利用ping测去程平均数÷相应数,得到当前数值

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

然后保存覆盖,随你用VI还是什么,达到效果就行;
然后重启锐速 或者重启vps,让其生效

TCP优化

Tcp方面优化也可以做做,当然做完上面的教程之后,你的鸡速度已经上去了,
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不公平性和低带宽不友好性等问题。

 

网友的结论,hybla适合欧美节点的高延迟网络环境,htcp适合日本节点的低延迟网络环境,在实测过程中验证了htcp确实比较适合日本服务器节点的性能优化。
本次伯力因为是延迟比较低,所以我们选择异类htcp

看看这里看看你安装了哪些模块……

ls -la /lib/modules/$(uname -r)/kernel/net/ipv4

你应该得到一个模块列表,我得到了这个.

tcp_bic.ko
tcp_diag.ko
tcp_highspeed.ko
tcp_htcp.ko
tcp_hybla.ko
tcp_illinois.ko
tcp_lp.ko
tcp_scalable.ko
tcp_vegas.ko
tcp_veno.ko
tcp_westwood.ko

查看当前内核可用算法

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拥堵算法

#将网络拥塞队列算法设置为性能和延迟最佳的fq_codel
net.core.default_qdisc = fq

哈可以加入一些其他的TCP优化,你们就自行研究下

修改完执行

sysctl -p

或者重启vps,让其生效

此内核可以双开,你们可以试试效果,我感觉没啥区别

f96a307f5654083

看是否成功,可以用这个脚本检测状态

wget -N --no-check-certificate "https://github.000060000.xyz/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

请在下方留下您的评论.加入TG吹水群