From eebc05618ac06213803acf6e6ed68eea29e03374 Mon Sep 17 00:00:00 2001 From: mango Date: Sun, 22 Feb 2026 20:50:13 +0800 Subject: [PATCH] feat: show full TCP tuning params after optimize --- bbr.sh | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/bbr.sh b/bbr.sh index c04d3ff..553083b 100644 --- a/bbr.sh +++ b/bbr.sh @@ -137,15 +137,35 @@ EOF show_result() { echo -e "${CYAN}=== 优化结果 ===${NC}" - echo -e "BBR: ${GREEN}$(sysctl -n net.ipv4.tcp_congestion_control)${NC}" - echo -e "队列: $(sysctl -n net.core.default_qdisc)" - echo -e "TCP FastOpen: $(sysctl -n net.ipv4.tcp_fastopen)" - echo -e "缓冲区: rmem_max=$(( $(sysctl -n net.core.rmem_max) /1024/1024 ))MB wmem_max=$(( $(sysctl -n net.core.wmem_max) /1024/1024 ))MB" - echo -e "Backlog: $(sysctl -n net.core.netdev_max_backlog)" - echo -e "文件描述符: $(sysctl -n fs.file-max)" - echo -e "端口范围: $(sysctl -n net.ipv4.ip_local_port_range)" echo "" - echo -e "${YELLOW}重启后永久生效,无需额外操作${NC}" + echo -e "${GREEN}[ BBR 加速 ]${NC}" + echo -e " 拥塞算法: $(sysctl -n net.ipv4.tcp_congestion_control)" + echo -e " 队列调度: $(sysctl -n net.core.default_qdisc)" + echo "" + echo -e "${GREEN}[ TCP 调优 ]${NC}" + echo -e " FastOpen: $(sysctl -n net.ipv4.tcp_fastopen)" + echo -e " MTU探测: $(sysctl -n net.ipv4.tcp_mtu_probing)" + echo -e " 窗口缩放: $(sysctl -n net.ipv4.tcp_window_scaling)" + echo -e " SACK: $(sysctl -n net.ipv4.tcp_sack)" + echo -e " Timestamps: $(sysctl -n net.ipv4.tcp_timestamps)" + echo -e " tw_reuse: $(sysctl -n net.ipv4.tcp_tw_reuse)" + echo -e " fin_timeout: $(sysctl -n net.ipv4.tcp_fin_timeout)s" + echo -e " keepalive: $(sysctl -n net.ipv4.tcp_keepalive_time)s" + echo -e " 慢启动: $(sysctl -n net.ipv4.tcp_slow_start_after_idle) (0=关闭)" + echo "" + echo -e "${GREEN}[ 缓冲区 ]${NC}" + echo -e " rmem_max: $(( $(sysctl -n net.core.rmem_max) /1024/1024 ))MB" + echo -e " wmem_max: $(( $(sysctl -n net.core.wmem_max) /1024/1024 ))MB" + echo -e " tcp_rmem: $(sysctl -n net.ipv4.tcp_rmem)" + echo -e " tcp_wmem: $(sysctl -n net.ipv4.tcp_wmem)" + echo "" + echo -e "${GREEN}[ 连接 ]${NC}" + echo -e " backlog: $(sysctl -n net.core.netdev_max_backlog)" + echo -e " somaxconn: $(sysctl -n net.core.somaxconn)" + echo -e " 端口范围: $(sysctl -n net.ipv4.ip_local_port_range)" + echo -e " 文件描述符: $(sysctl -n fs.file-max)" + echo "" + echo -e "${YELLOW}✓ 重启后永久生效,无需额外操作${NC}" } do_restore() {