@sdo888 #96 没注意到这茬,感谢提醒,已更新方法 将测得的限速值后写入rc.local防止重启失效 nano /etc/rc.local 在文件中添加如下(YYY改为你测得的限速值) #!/bin/bash # rc.local # 本文件将在系统启动时执行 # 在此处添加你希望开机执行的命令: tc qdisc add dev eth0 root handle 1:0 htb default 10 tc class add dev eth0 parent 1:0 classid 1:1 htb rate YYYmbit ceil YYYmbit tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip src 0.0.0.0/0 flowid 1:1 tc class add dev eth0 parent 1:0 classid 1:2 htb rate YYYmbit ceil YYYmbit tc filter add dev eth0 protocol ip parent 1:0 prio 1 u32 match ip dst 0.0.0.0/0 flowid 1:2 exit 0
@Ltachtm #100 sysctl.conf填进去的是最终的合理值,测试的时候用的这个命令临时调整 sysctl -w net.ipv4.tcp_wmem="4096 16384 调试值" sysctl -w net.ipv4.tcp_rmem="4096 87380 调试值" 流程大致是这样的: sysctl -w net.ipv4.tcp_wmem="4096 16384 6375000" sysctl -w net.ipv4.tcp_rmem="4096 87380 6375000" 调整后用iperf3测速发现0重传,执行下列命令(这个值上调多少根据情况) sysctl -w net.ipv4.tcp_wmem="4096 16384 8472152" sysctl -w net.ipv4.tcp_rmem="4096 87380 8472152" 再次用iperf3测速发现高重传,执行下列命令 sysctl -w net.ipv4.tcp_wmem="4096 16384 7423576" sysctl -w net.ipv4.tcp_rmem="4096 87380 7423576" 用iperf3测速发现0重传,这次可上调0.5MiB测试
@sdo888 #96
没注意到这茬,感谢提醒,已更新方法
将测得的限速值后写入rc.local防止重启失效
在文件中添加如下(YYY改为你测得的限速值)
大佬有群吗,想要交流学习
@Ltachtm #100
sysctl.conf填进去的是最终的合理值,测试的时候用的这个命令临时调整
流程大致是这样的:
sysctl -w net.ipv4.tcp_wmem="4096 16384 6375000"
sysctl -w net.ipv4.tcp_rmem="4096 87380 6375000"
调整后用iperf3测速发现0重传,执行下列命令(这个值上调多少根据情况)
sysctl -w net.ipv4.tcp_wmem="4096 16384 8472152"
sysctl -w net.ipv4.tcp_rmem="4096 87380 8472152"
再次用iperf3测速发现高重传,执行下列命令
sysctl -w net.ipv4.tcp_wmem="4096 16384 7423576"
sysctl -w net.ipv4.tcp_rmem="4096 87380 7423576"
用iperf3测速发现0重传,这次可上调0.5MiB测试
@0x0208v0 #102
暂时没有,有什么想问的直接发评论或者私信就行,在我能力范围之内尽力解答
@BlackSheep #103 大佬我不管调成多少回传都是0是怎么回事呢?
@Ltachtm #105
高速度+0重传=相性很好,可以调猛一点,直接上调5MiB,另外最好在晚高峰调试
异常低的速度+0重传=需要排查自身网络环境及本地运营商问题
bd
@Ltachtm #105 什么线路,可能是线路的问题
@sdo888 #108 本地300m的移动,小鸡是dmit36.9gia的那个,ipert测速就很慢但是本地测速就正常,嗨已经放弃啦
@BlackSheep #104 软路由需要修改这些参数吗?