笨猫博客

  • 🍟首页
  • 🍘目录
    • 🥝VPS教程
    • 🍾猫玩技术
    • 🍹干货分享
    • 🍏软件分享
    • 🍩一只猫
  • 🍋工具
    • 🌽IP路由追踪
    • 🍐域名Whois查询
    • 🥘域名被墙查询
    • 🍧IP正常检测
    • 🔥IP端口检测
    • 🍆短网址
    • 🐟VIP音乐播放
    • 🍯KMS激活
  • 🍓链接
  • 🍪联系
  • 🍱登录
    • 🥦登录
    • 🍒注册
关注互联网,生活,音乐,乐此不疲的一只笨猫
  1. 首页
  2. VPS教程
  3. 正文

lotServer+htcp内核算法调优

2021-10-04 4740点热度 0人点赞 0条评论

警告:

首先安装锐速可能会被ban,要有心理准备,但是我的想法是,可能他们没有调整参数,没有做到不适用官方源。
所以第一步我们先把源头换下,使用盟咖大佬的纯净版debian9.

开始

[DD系统]^(网络重装)

apt-get install net-tools (安装网络工具包)

ifconfig -a (查看本机公网IP地址)

route -n (查看网关地址)

按下图所示,获得相应的参数,留着备用!

然后将或得到参数填入对应的位置

bash <(wget –no-check-certificate -qO- ‘https://moeclub.org/attachment/LinuxShell/InstallNET.sh’) -d 9 -v 64 -a –ip-addr 我是ip地址 –ip-gate 我是网关 –ip-mask 我是掩码

如果您的VPS有VNC 可以连接上去看着进度

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

安装[lotServer]^(锐速)

更换内核

Debian / Unbuntu自动更换内核(必须,运行后需重启)

bash <(wget –no-check-certificate -qO- ‘https://moeclub.org/attachment/LinuxShell/Debian_Kernel.sh’)

重启后再连接SSH执行锐速安装

bash <(wget –no-check-certificate -qO- https://github.com/xidcn/LotServer_Vicer/raw/master/Install.sh) install

安装完成会显示running

锐速参数调优

锐速配置文件路径:/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,让其生效

* 启动命令 /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不公平性和低带宽不友好性等问题。

网友的结论,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启用它即可

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

#内核TCP拥堵算法
net.ipv4.tcp_congestion_control = htcp
#将网络拥塞队列算法设置为性能和延迟最佳的fq_codel
net.core.default_qdisc = fq_codel

修改完执行:

sysctl -p

或者重启vps,让其生效

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

最后检测

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

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

标签: htcp lotServer 内核算法
最后更新:2021-10-04

笨猫

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

最新 热点 随机
最新 热点 随机
SSL 证书申请工具 | 免费 HTTPS 证书网页在线申请 Let's Encrypt、ZeroSSL 等 HTTPS 证书 免登录 Afilmory - 一个现代化照片画廊网站 手把手教你用AdguradHome+SNIProxy自建DNS解锁服务器 WIN10系统彻底永久关闭自动更新 WinRAR 商业版下载安装和白嫖指南 Certbot申请谷歌免费SSL证书
WIN10系统彻底永久关闭自动更新SSL 证书申请工具 | 免费 HTTPS 证书网页在线申请 Let's Encrypt、ZeroSSL 等 HTTPS 证书 免登录手把手教你用AdguradHome+SNIProxy自建DNS解锁服务器Afilmory - 一个现代化照片画廊网站
xb21cn Win11 22H2 Build 22623.1020.00 百度你竟然被劫持了 VPN PPTP/L2TP 教程之 iOS CN2线路、商家整理,以及测试 亿告网:与阿里妈妈雷同的国内广告平台 Sina App Engine Alpha版上线啦
最近评论
萧瑟 发布于 9 小时前(07月14日) 这个我也用了好久,不知道啥时候能上IP证书
梵蒂冈 发布于 7 天前(07月08日) 士大夫
HuangWei 发布于 4 周前(06月16日) 自己手动设置确实很烦,我之前使用过这个,感觉还不错,虽然已经不怎么维护了:https://githu...
龙笑天 发布于 2 个月前(05月25日) 一直用的萌咖的路过 :smile:
C 发布于 2 个月前(05月04日) 有个更省心的路子,上传到 catbox.moe,然后用 i0.wp.com 做加速(也支持heif格...
标签
elliptictrue100.10.02
BLOG ChatGPT Chrome CloudFlare DirectAdmin github Godaddy google kloxo Linux OneDrive OneIndex PHP QQ shadowsocks SNS ssh Typecho VPS web2.0 whmcs Windows wordpress 一键脚本 下载 免费 博客 图文教程 图标 图片 域名 头像 奥运 宝塔面板 插件 教程 日记 有趣 浏览器 游戏 猫 生活 电影 百度 网站 视频 设计 软件 阿里云盘 音乐
好友
  • glzjin's blog glzjin's blog
  • ZAERA博客
  • 冰沫记
  • 奇它博客
  • 猫腻‘s Blog
  • 猫饭
  • 肥宅之家
  • 萌博
  • 野路子程序员

COPYRIGHT © 2022 笨猫博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang