TCP BBR调优及监控

TCP BBR调优及监控

bash 复制代码
tc qdisc show dev eth0
  • 如果输出中没有 fq,执行:

    bash 复制代码
    tc qdisc add dev eth0 root fq
    # 删除及重新添加
    # tc qdisc del dev eth0 root
    # tc qdisc add dev eth0 root fq
    # 显示附加状态
    # tc qdisc show dev eth0
  • 如果输出中已经有 fq,则跳过。

为什么 fq 这么重要? 因为 BBR 的 pacing 需要 fq 来精确调度数据包的发送时间。没有 fq,内核只能粗略 pacing,突发无法消除,造成严重丢包。您之前测试时很多连接的 send 速率远超 pacing_rate,就是 pacing 未生效的信号。

bash 复制代码
iperf3 -c 141.11.238.199 -p 11 -R -P 4

同时在服务端观察实时指标:

bash 复制代码
watch -n 1 "ss -tni dst 223.85.220.203 | grep ucp"

判断 pacing 是否生效的关键:

  • pacing_rate 应该与 delivery_rate 接近,且不再出现 send 速率远大于 pacing_rate 的情况。
  • retrans 显著下降,cwnd 稳定,不再频繁跌至 4。
相关推荐
丰锋ff9 小时前
压缩命令笔记
linux
小嘉丶学长9 小时前
Day14 · 字典与集合
java·开发语言·网络·python·学习·1024程序员节
LCG米10 小时前
STM32驱动W5500以太网模块实测:TCP吞吐瓶颈定位、TX指针回绕陷阱与断线重连保活落地
stm32·单片机·嵌入式硬件·tcp/ip
GeW10 小时前
产业新优势基础软件的人才底盘,从Linux与数据库开始
linux·数据库
by2099911 小时前
Linux GCC/G++ 编译与 Makefile 构建
linux·运维·服务器·经验分享
pt104311 小时前
Cisco设备网络安全系列-18:SIEM与SOAR安全解决方案
网络·安全
Tel1992530800411 小时前
温度湿度信号转WiFi/MQTT/Modbus TCP采集模块 无线传输
网络·网络协议·tcp/ip·工业自动化·工控设备
cq林志炫11 小时前
两个Linux服务器之间同步文件
linux·运维·服务器
yyuuuzz12 小时前
云服务器安全组规则优先级的机制记录
运维·服务器·网络·安全·阿里云·aws
youce_12312 小时前
测速跑满,但是打开网页、刷视频总转圈?问题不在带宽
网络·智能路由器