今天在Dmit群里看到一个哥们让美西GIA跑出了单线程800M的恐怖速度,特地要来了他的内核参数,记录一下,以供参考。
BBR为Debian原版BBR
1.编辑内核参数文件
vi /etc/sysctl.conf
2.填入以下参数并保存
net.core.somaxconn = 4096
net.ipv4.tcp_max_syn_backlog = 4096
net.ipv4.tcp_timestamps = 1
kernel.panic = -1
vm.swappiness = 0
net.ipv4.tcp_no_metrics_save=1
net.ipv4.tcp_ecn=0
net.ipv4.tcp_frto=0
net.ipv4.tcp_mtu_probing=0
net.ipv4.tcp_rfc1337=0
net.ipv4.tcp_sack=1
net.ipv4.tcp_fack=1
net.ipv4.tcp_window_scaling=1
net.ipv4.tcp_adv_win_scale=1
net.ipv4.tcp_moderate_rcvbuf=1
net.core.rmem_max=33554432
net.core.wmem_max=33554432
net.ipv4.tcp_rmem=4096 87380 33554432
net.ipv4.tcp_wmem=4096 16384 33554432
net.ipv4.udp_rmem_min=8192
net.ipv4.udp_wmem_min=8192
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
3.应用配置
保存修改后,运行以下命令应用新的配置:
sudo sysctl -p
4.总结
因为美西距中国物理距离远,延迟130ms+,所以如果不进行调优那TCP缓存会直接影响单线程速度。具体可以参考谷歌的这篇文章。
实测确实对速度有提升,但是这玩意儿还是看地区和你本地ISP的,可能他那边提升很明显,但对你来说没啥用,当然试一试调优肯定没坏处。
最后附一张调优后的speedtest单线程测速图。达到了单线程800M+。本地是江苏电信,机器是Dmit PalmSpring US CN2 GIA,测速时间是晚上18:44。
评论