feat: show full TCP tuning params after optimize

This commit is contained in:
mango
2026-02-22 20:50:13 +08:00
parent 56169e5393
commit eebc05618a

36
bbr.sh
View File

@@ -137,15 +137,35 @@ EOF
show_result() { show_result() {
echo -e "${CYAN}=== 优化结果 ===${NC}" 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 ""
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() { do_restore() {