github Kylin010/tcpfit v0.3.6

latest releases: v0.5.9, v0.5.8, v0.5.7...
3 months ago

安装

bash <(curl -fsSL https://raw.githubusercontent.com/Kylin010/tcpfit/main/tcpfit.sh)

固定版本并校验:

V=v0.3.6
curl -fsSLO https://github.com/Kylin010/tcpfit/releases/download/$V/tcpfit.sh &&
curl -fsSLO https://github.com/Kylin010/tcpfit/releases/download/$V/install.sh &&
curl -fsSLO https://github.com/Kylin010/tcpfit/releases/download/$V/SHA256SUMS &&
sha256sum -c SHA256SUMS &&
bash tcpfit.sh

变更

  • 测试期间会完整保存并恢复原有根 qdisc(原先一律恢复成 fq, 会吞掉 mq / CAKE)
  • 中断清理覆盖 SIGHUP(SSH 断线不再把机器留在测试限速上)
  • 参数校验在改动系统之前完成
  • 快照补上 fs.file-max
  • harden 也会存快照(原先先跑 harden 再跑 tune 会中止)
  • sysctl -p 和整形应用失败不再报成功
  • rollback --purge-swap 只删自己创建的 swapfile, swapoff 失败即停手
  • 加进程锁, 固定 umask
  • 修复 README 固定版本安装漏下 install.sh 导致校验失败

多机编排

尚未在真实环境验证, 暂不建议使用.

回滚

tcpfit rollback
tcpfit shape --off
tcpfit rollback --purge-swap

Don't miss a new tcpfit release

NewReleases is sending notifications on new releases.