我的文件服务器运行的是 Ubuntu 12.04,我通过 samba 共享文件。它通过千兆以太网连接。我的台式机运行的是 Windows 8.1,也通过千兆以太网连接。我可以在两者之间传输文件,并完全占用千兆管道。
但是,我刚买了一台 Surface Pro 2,我想通过 WiFi 将高清电影从我的服务器传输到设备上。出于某种原因,我无法通过网络传输文件的速度超过 1.5MB/s。我尝试通过 XBMC 和标准文件复制进行流式传输;没有区别。
更令人困惑的是,如果我连接到我的访客网络,然后使用我的 VPN 服务器(安装在路由器上)访问文件服务器,我得到的速度大约是 3.2MB/s。
我一直在运行诊断程序来确定根源,我想我已经找到了它,但我不知道是什么原因造成的或者如何修复它。
路由器:华硕 RT-N66U
Surface Pro 2 网卡:Marvell Avastar 350N(驱动程序 19/09/2013 v14.69.24044.150)
内部SSIDer: 链路分数:100 同信道:0 重叠:0 5GHz 网络信道:48+44
防火墙 文件服务器作为服务器;Surface Pro 2 作为客户端 - TCP
性能:可接受
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.0.90 port 5001 connected with 192.168.0.56 port 57367
[ ID] Interval Transfer Bandwidth
[ 4] 0.0- 1.0 sec 10.1 MBytes 84.7 Mbits/sec
[ 4] 1.0- 2.0 sec 10.4 MBytes 87.6 Mbits/sec
[ 4] 2.0- 3.0 sec 10.6 MBytes 88.8 Mbits/sec
[ 4] 3.0- 4.0 sec 10.7 MBytes 89.5 Mbits/sec
[ 4] 4.0- 5.0 sec 10.1 MBytes 84.4 Mbits/sec
[ 4] 5.0- 6.0 sec 10.2 MBytes 85.8 Mbits/sec
[ 4] 6.0- 7.0 sec 7.04 MBytes 59.1 Mbits/sec
[ 4] 7.0- 8.0 sec 10.8 MBytes 90.2 Mbits/sec
[ 4] 8.0- 9.0 sec 10.6 MBytes 89.1 Mbits/sec
[ 4] 9.0-10.0 sec 8.62 MBytes 72.3 Mbits/sec
[ 4] 0.0-10.0 sec 99.2 MBytes 83.1 Mbits/sec
防火墙 Surface Pro 2 作为服务器,文件服务器作为客户端
表现:较差
------------------------------------------------------------
Client connecting to 192.168.0.56, TCP port 5001
TCP window size: 22.9 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.0.90 port 40233 connected with 192.168.0.56 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0- 1.0 sec 1.50 MBytes 12.6 Mbits/sec
[ 3] 1.0- 2.0 sec 1.50 MBytes 12.6 Mbits/sec
[ 3] 2.0- 3.0 sec 1.50 MBytes 12.6 Mbits/sec
[ 3] 3.0- 4.0 sec 1.25 MBytes 10.5 Mbits/sec
[ 3] 4.0- 5.0 sec 1.62 MBytes 13.6 Mbits/sec
[ 3] 5.0- 6.0 sec 1.50 MBytes 12.6 Mbits/sec
[ 3] 6.0- 7.0 sec 1.38 MBytes 11.5 Mbits/sec
[ 3] 7.0- 8.0 sec 1.50 MBytes 12.6 Mbits/sec
[ 3] 8.0- 9.0 sec 1.50 MBytes 12.6 Mbits/sec
[ 3] 9.0-10.0 sec 1.62 MBytes 13.6 Mbits/sec
[ 3] 0.0-10.1 sec 15.0 MBytes 12.4 Mbits/sec
由于某种原因,它被限制了,但我不知道为什么。
有什么建议么?
编辑:Windows 报告我的链接速度为 270Mbps。我距离路由器不到两米,视线清晰。
编辑2:我刚刚将路由器与旧的 Virgin Media Superhub 交换。iperf 报告的单向速度在 4-8MB/s 之间,所以问题出在华硕 RT-N66U 的某个地方。
最终编辑:答案
我反复试验才找到答案。路由器内置的 VPN 服务器有一个名为“广播支持”的选项。
2-(3) 中的“广播支持”设置允许 VPN 客户端和本地客户端之间进行广播数据包传输。例如,PC 需要向所有 LAN PC 发送广播数据包,才能知道哪台 PC 启用了网络位置服务。当“广播支持”设置被禁用时,VPN 客户端无法向 LAN 发送广播数据包。当“广播支持”被禁用时,VPN 客户端无法检测到运行 Windows 网络位置的 PC,也无法找到网络中的其他 PC。要连接到 LAN 中的 PC,VPN 客户端必须手动输入 IP 地址才能连接到 LAN 中的 PC。来源:http://support.asus.com/FAQ/Detail.aspx?SLanguage=en&no=39EB5311-E0CD-96D0-7B13-2C4F532929B4&m=RT-N66U%20(VER.B1)
禁用广播支持可将我的文件传输速度提高到 14MB/s,这对于流式传输视频来说已经足够了。