网速很重要。
TCP Speed
TCP Fast open
# /etc/sysctl.conf
net.ipv4.tcp_fastopen=3
sysctl net.ipv4.tcp_fastopen=3
Wi-Fi Speed
使用软件检测本地周围的 Wi-Fi 信号频段,选择最空闲的信道(Channels)以提高 Wi-Fi 性能。
- Android: Wifi Analyzer (com.farproc.wifi.analyzer)
Network Speed
TCP congestion control
bbr
bbr 是 Google 的 TCP 阻塞控制算法。实测效果与锐速相当(部分环境下不如锐速)。Linux 4.9+ 内核已经内置 bbr,可以直接启用(如果是 VPS,必须是 KVM / XEN 等虚拟化技术,不支持 OpenVZ)。
# 测试当前内核是否支持 bbr,如果输出结果包含 "bbr" 则支持。
# sysctl net.ipv4.tcp_available_congestion_control
net.ipv4.tcp_available_congestion_control = reno bbr bic cubic westwood htcp
# vi /etc/sysctl.conf
# 加入下面两行
# 第一行 default_qdisc 指的是默认的 TCP 队列算法,fq 是 Google 推荐的算法,更适用于 BBR。
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
# 使更改生效
# sysctl -p
魔改版bbr
网上有很多魔改版bbr,最著名的是南琴浪@hostloc 同学弄的 tcp_nanqinlang。亲测其速度比原版bbr快得多,也已经完全胜过锐速。
网上有一些魔改版bbr的一键安装脚本。也可以自己编译内核模块。
魔改版 bbr 主要修改了原版 bbr 里一些常量定义。具体参考这里。
锐速 (不再推荐)
只支持旧内核。已停止开发。不推荐。
支持的最新内核版本:4.4.0-x86_64-linode63
网上有破解版的锐速一键安装包。
参考比较
TCP 加速算法 | 速度 | 丢包 / 超时 | 备注 |
---|---|---|---|
普通 | 慢 | 丢包、超时一般 | |
锐速 | 快 | 丢包、超时多。 | 已停止开发 |
BBR | 快 | 无超时、无丢包 | 推荐 |
网络测速
测试国内域名 DNS
- nslookup g.cn
- nslookup z.cn
- nslookup baidu.com
测试中国IP访问
- ping 114.114.114.114
- ping z.cn
- ping g.cn
测试国外IP访问
- 日本 KDDI: ping g.gg
- Google: ping 8.8.8.8
实际网速测试
YouTube 视频在线播放 statistics