我的路由器是 AX68U ,频宽 80 Mhz ,电脑网卡是 ax210 。
在本地软路由上启动了个 iperf3 的 server iperf3 -s
。
客户端测速命令统一是 iperf3 -c 192.168.50.62 -R -t 120
用 Android 手机测试平均有 750Mbps 左右,Windows 和 WSL2 中测试只能到 300Mbps 左右,有时候更低。于是我猜测试可能是网卡问题。
我突发奇想用 VMware 运行了 Ubuntu 虚拟机来测试,网卡桥接模式也能跑到 750Mbps 左右,但是 NAT 模式只有 300Mbps 左右,排除了硬件的问题,肯定是 Windows 下的网卡配置有差异。
请教下 V 友 这个怎么配置才能让 Windows 下也能达到 Linux 下的速度?
1
LisaSue 2023-04-09 22:49:23 +08:00 1
ubuntu live,或者你看看会不会装了 cfos,类似抓包和游戏加速器也要删掉
|
2
moonheart OP @LisaSue 感谢大佬,破案了。我的系统里运行着 Tailscale 的客户端,默认勾选了 Use Tailscale subnets ,把这个选项去掉就好了。
|
3
liulongquan 2023-04-10 15:36:30 +08:00
iperf3 本来就不原生支持 windows
是通过什么 cygwin 模拟的吧,性能差到爆 谈到 windows 多少和高性能是不沾边的 |
4
MrKrabs 2023-04-10 19:27:11 +08:00
127.0.0.1 也慢
|
5
skyshuibee 2023-04-10 20:17:44 +08:00 via iPhone
@moonheart 正常了吗?我 w11 用 iperf3 测试单线程跑不满带宽,多线程可以。ios 单线程就没问题。
|
6
moonheart OP @skyshuibee 正常了。我测试单线程和多线程差不多的,但是比手机慢 100Mbps 多点。
|
7
ysc3839 2023-04-13 07:54:27 +08:00 via Android
@liulongquan 虽然是有 cygwin 兼容层,但是 socket API 应该是不需要走兼容层的。
我用 Windows 宿主机和 VMware OpenWrt 虚拟机测速能达到 3Gbps ,使用了 vmxnet3 网卡。虽然比不上 Linux virt-manager 能跑到 70Gbps ,但是楼主的情况显然是有问题的。 |