ubuntu怎样提高网络速度
导读:Ubuntu 提升网络速度的实用步骤 一 先定位瓶颈 测速与链路质量:用 speedtest-cli 测上下行与抖动;用 ping 观察丢包与 RTT;长距离或跨境链路可结合 mtr 持续采样路径质量。 带宽与并发:用 iperf3 做端...
Ubuntu 提升网络速度的实用步骤
一 先定位瓶颈
- 测速与链路质量:用 speedtest-cli 测上下行与抖动;用 ping 观察丢包与 RTT;长距离或跨境链路可结合 mtr 持续采样路径质量。
- 带宽与并发:用 iperf3 做端到端吞吐验证(服务端:iperf3 -s;客户端:iperf3 -c 服务器IP),区分是“链路带宽不足”还是“本机/远端配置瓶颈”。
- 应用层诊断:浏览器开发者工具看 TTFB 与资源加载;用 curl -w 输出 DNS、TCP、TLS、首字节时间;必要时抓包 tcpdump/wireshark 定位握手、重传与慢启动问题。
- DNS 解析:对比默认 DNS 与 1.1.1.1 / 8.8.8.8 的解析时延;若解析慢,优先更换更快的 DNS 或在局域网部署 dnsmasq 做缓存。
二 系统与内核参数优化
- 持久化配置目录:建议将自定义参数写入 /etc/sysctl.d/99-network.conf,执行 sudo sysctl -p 生效。
- 关键参数示例(按场景微调,勿生搬硬套):
- 加速短连接复用与回收:
- net.ipv4.tcp_tw_reuse = 1
- net.ipv4.tcp_fin_timeout = 10
- net.ipv4.tcp_tw_recycle = 0(在 Linux 4.12+ 已移除,老内核不建议开启)
- 提升并发连接处理能力:
- net.core.netdev_max_backlog = 16384
- net.ipv4.tcp_max_syn_backlog = 65535
- 加速长肥管道(高带宽时延积)与连接建立:
- net.ipv4.tcp_window_scaling = 1
- net.core.rmem_max = 134217728
- net.core.wmem_max = 134217728
- net.ipv4.tcp_rmem = 4096 87380 134217728
- net.ipv4.tcp_wmem = 4096 65536 134217728
- net.ipv4.tcp_fastopen = 3(客户端与服务端同时支持才有效)
- 可选:在遭受 SYN Flood 风险时启用 net.ipv4.tcp_syncookies = 1 保护队列。
- 加速短连接复用与回收:
- 生效与回滚:逐条验证,变更前备份原值,出现异常及时恢复。
三 网卡与队列优化
- 队列与多队列:查看网卡队列 ethtool -l eth0;如支持多队列,提升队列深度 ethtool -G eth0 rx 2048 tx 1024;虚拟机可在配置中增加队列数(如 queues=‘4’)。
- 软中断与预算:适度提高 net.core.netdev_budget / netdev_budget_usecs,改善高负载下的收包调度。
- MTU 与巨帧:在确认整条链路(交换机/路由/对端主机)均支持时,将 MTU 调到 9000(jumbo frame)以减少分片、提升大流量吞吐;若链路不支持,保持 1500 避免碎片与性能劣化。
四 传输层与应用层优化
- 多路径传输:在具备多网卡或移动多网络场景,启用 MPTCP 聚合带宽与提升容错(内核支持时可用 mptcpize 或相应工具链)。
- 协议选择:对实时性敏感且可容忍丢包的业务,评估 UDP 或 QUIC/HTTP3;对可靠传输优先 TCP BBR 拥塞控制(需内核支持)。
- 代理与缓存:若使用 代理,确保仅对必要流量生效,避免重复代理与额外跳数;局域网可用 dnsmasq 做 DNS 缓存,降低解析时延。
- 版本与驱动:保持 内核/网卡驱动/固件 为较新稳定版,常能带来吞吐、时延与稳定性改进。
五 快速检查清单
- 用 speedtest-cli 与 iperf3 验证优化前后吞吐与时延变化。
- 检查 DNS 是否更换为更快的公共 DNS 或启用 dnsmasq 缓存。
- 核对 MTU 与链路一致性,避免误设导致分片或性能下降。
- 确认 TCP 窗口缩放 与 TCP Fast Open 已启用且对端支持。
- 观察 netstat -s / ss -s 的错误与重传计数是否下降。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu怎样提高网络速度
本文地址: https://pptw.com/jishu/763297.html
