预先准备
- centos:yum install ca-certificates wget -y && update-ca-trust force-enable
- debian/ubuntu:apt-get install ca-certificates wget -y && update-ca-certificates
复制代码不卸载内核版本 - wget -O tcpx.sh "https://github.com/ylx2016/Linux-NetSpeed/raw/master/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh
复制代码卸载内核版本
- wget -O tcp.sh "https://github.com/ylx2016/Linux-NetSpeed/raw/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
复制代码关联action自动编译内核 双持bbr+锐速
bbr 添加
- echo "net.core.default_qdisc=fq" >> /etc/sysctl.d/99-sysctl.conf
- echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.d/99-sysctl.conf
- sysctl -p
复制代码编辑锐速文件 检测代码有BUG,如果锐速正常 运行查看 - bash /appex/bin/lotServer.sh status | grep "LotServer"
复制代码检查bbr 内核默认bbr算法不会有输出 检查centos安装内核 - grubby --info=ALL|awk -F= '$1=="kernel" {print i++ " : " $2}'
复制代码查看当前支持TCP算法 - cat /proc/sys/net/ipv4/tcp_allowed_congestion_control
复制代码查看当前运行的算法
- cat /proc/sys/net/ipv4/tcp_congestion_control
复制代码查看当前队列算法
- sysctl net.core.default_qdisc
复制代码命令: uname -a 作用: 查看系统内核版本号及系统名称 命令: cat /proc/version
作用: 查看目录"/proc"下version的信息,也可以得到当前系统的内核版本号及系统名称 真实队列查看? 更改队列算法可能需要重启生效
- tc -s qdisc show
- /etc/sysctl.d/99-sysctl.conf
- sysctl --system
复制代码
|