我不太确定这里是不是提问的最佳地点。如果不是,请随意提出建议或将其移至其他更合适的地方。
我用 Orange PI zero(带以太网和 USB 端口的小型 SBC)设置了一个小型 NAS。问题是,我的上传速度很慢(即其传出连接)。
现在,我有一台 TPLINK TD-W8970 v3 路由器。我有两台笔记本电脑通过它的两个千兆端口连接,而 oPI 连接到第三个千兆端口。速度测试是使用 samba 传输(大文件)和 iperf3 进行的;这两项测试之间没有太大差异。
两台电脑之间的传输速度大约为 1Gb/s,因此路由器能够处理该速度,并且电脑也没有问题。
如果我尝试从一台 PC 上传某些内容到 oPI(通过 samba 或使用 iperf3 测试),最大速度约为 93-94 Mb/s。这与 100Mb/s 以太网端口一致,因此一切都符合预期。
另一方面,如果我尝试从 oPI 下载某些内容,则最大速度最多为 2.4 Mb/s(约 300kB/s)。这非常烦人,因为从中下载某些内容需要很长时间。
但现在出现了最奇怪的事情:如果我断开 oPI 与路由器的连接,并将其连接到配置为接入点的中国小型 3G 路由器 wifi,并设置将端口转发到以太网端口,我获得的速度大约是双向 40Mb/s(好的,因为 wifi 连接速度为 54Mb/s)。
作为参考,3g路由器是这样的:
我尝试更改路由器上的以太网端口,但没有成功。
目前,我不太确定问题出在哪里。看起来问题既不是 oPI,也不是电缆(使用 3g 路由器一切正常),也不是路由器(因为更改端口应该会影响行为)。我认为这是一个配置问题,但为什么呢?
感谢您对下一步的建议
编辑:
为了清楚起见,这里有一些显示连接和速度的图表:
Legend:
iperf server ==link==> ... ==link==> iperf client
speed
PC ==ethernet==> ROUTER ==ethernet==> PC
900-950Mb/s
PC ==ethernet==> ROUTER ==ethernet==> oPI
93-94Mb/s
oPI ==ethernet==> ROUTER ==ethernet==> PC
2.4Mb/s
PC ==ethernet==> ROUTER ==wifi==> 3G ROUTER ==ethernet==> oPI
40Mb/s
oPI ==ethernet==> ROUTER ==wifi==> 3G ROUTER ==ethernet==> PC
40Mb/s