笨猫博客

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

lotServer+htcp内核算法调优

2021-10-04 5457点热度 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
取消回复

最新 热点 随机
最新 热点 随机
it-toolbox开发者工具箱 — 72 款实用工具,基于 Cloudflare Pages Functions 全栈部署 OpenClaw图形化一键安装/卸载工具吧 Telegram 创建 bot 获取 token 和 chatId 以及发送消息最新教程 AcePanel(原耗子面板)3.0 正式发布 Docker 自托管 Shlink 短链服务 Linux BBR V3 管理脚本:支持arm和x86-64轻松加速网络,让服务器飞起来!
OpenClaw图形化一键安装/卸载工具吧it-toolbox开发者工具箱 — 72 款实用工具,基于 Cloudflare Pages Functions 全栈部署
赚京东豆豆-京东订单一键自动好评脚本 看世界杯了吗?介绍几款手机和智能电视看CCTV5的APP 《神之天平》外传DLC幻雾之洞窟 FrameChannel: 定制个性化数码相框内容频道 什么是人工智能?《地球上的少男少女》 Christmas’ WordPress Theme(圣诞主题收集)
最近评论
09君 发布于 1 周前(03月13日) 来访。给你点赞了,工具很不错。很难绷不住的是,全民普及还没到一个月,就开始全民卸载了。
芝雩 发布于 3 周前(02月28日) 您好,请问下为什么我搭建的ghost,他的后台配置页面是纯英文的,ghostCLI 是20.20.0...
C 发布于 1 个月前(02月06日) 早就听说这个面板了,竟然是你开发的,厉害啊
提拉米苏 发布于 2 个月前(01月18日) App首页会崩溃
vioulo 发布于 2 个月前(01月07日) 之前以为 fcitx5 只能再 linux 上用来的 :smile:
标签
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