我有一个VivoPC VM40B,适用于 Windows 8.1。它是一个媒体服务器,通过 WiFi 连接到 LAN。
我还有一个通过以太网连接到 LAN 的 Windows 7 桌面。
然后,我有华硕 Wireless-N300 路由器。
VivoPC VM40B(媒体服务器)位于另一个房间。路由器和媒体服务器之间有三面墙。
Windows 8 表示 WiFi 信号相当于 12-24 Mbit/s。但是,从 PC 下载照片到媒体服务器的速度大约等于 1 Mbit/s。此外,媒体服务器从 torrent 下载文件的速度大约等于 0.5 Mbit/s。
另一方面,我的互联网速度是 100 Mbit/s。如果我在电脑上下载某些东西,我的下载速度大约等于 90 Mbit/s。
我不相信信号这么差。可能是我的软件出了问题。还是我需要买一些硬件?
答案1
我认为您可能遇到了两个不同的问题。一是,考虑到您获得的 Wi-Fi PHY 速率,您没有获得应有的吞吐量;二是,就 Wi-Fi 硬件而言,您可以做得比当前的 AP+STA(无线路由器加无线 PC)组合更好。
给定 PHY 速率的吞吐量不足
如果您的 Wi-Fi 链路上确实获得了 12–24Mbit/s PHY 速率,则 TCP 吞吐量应约为该速率的一半,即 6-12Mbit/s(即约 0.7–1.4 MebiBytes/sec)。但这仅当您使用的软件能够有效利用 TCP 时才有效。
作为复查,请运行快速 IPerf 测试。将您的 VivoPC 作为 IPerf 服务器 ( -s
),将以太网上的 Win7 桌面作为 IPerf 客户端 ( -c
)。使用默认设置运行 10 秒或 60 秒的测试,然后添加-w 2M
到 IPerf 客户端和服务器,以在两端强制使用更大的 TCP 窗口,并查看当 TCP 窗口被强制为足够大时速度是否会更快。
如果运行 IPerf 时得到 6-12Mbit/秒的速度,则表明您用来复制文件的任何软件效率都低下。
通过更好的硬件实现更好的 Wi-Fi 性能
您的 VivoPC 声称它具有 802.11ac,但事实证明它使用的是 RealTek RTL8821AE 组合模块,该模块只能处理非常糟糕的 802.11ac 支持水平,即“1x1:1”或“1 个空间流”。这意味着即使使用最先进的高端 2014 802.11ac“AC1900”AP,它也只能达到 433Mbit/秒的最高速度,而大多数不错的 802.11ac 客户端支持 2-3 个空间流,这意味着它们的速度可以达到该速度的 2-3 倍。我找不到有关芯片组支持的通道宽度或您的 VivoPC 中的特定模块支持什么的信息,因此它可能仅支持 40 或 20 MHz 宽的通道,这意味着它可能与低于 100Mbit/秒的信号一样慢,即使它的技术上802.11ac。
将它与仅支持 2.4GHz 的“N300”AP 配对肯定不会给它带来任何好处。因为您的 1 个空间流 VivoPC 在 802.11n 中也只能执行 1 个空间流,所以这意味着它只能执行“N150”。但除此之外,由于它是一个蓝牙组合模块,它可能坚持在 2.4GHz 时仅使用 20MHz 宽的通道操作,以便蓝牙有一定的工作空间(尝试在 2.4GHz 频段使用 40MHz 宽的 Wi-Fi 通道会占用太多频段并杀死蓝牙)。因此,这些因素的组合可能意味着您的 VivoPC 的最大 PHY 速率为 65 或 72Mbit/秒,这仅比 2002 年的 802.11a 或 2003 年的 802.11g 速率 54Mbit/秒好一点。
为了获得更好的 Wi-Fi 吞吐量,请考虑将您的 AP 升级到 Asus RT-AC68U,它为您提供最先进的 802.11ac,具有 3 个空间流、80MHz 宽通道和高功率发射器,并且仍可同时支持您的旧式 2.4GHz 设备。此外,请禁用 VivoPC 的蹩脚“名义上的 AC”内置 Wi-Fi,而是插入 USB 3.0 超高速、2(或 3)空间流 802.11ac 适配器,例如 Asus USB-AC56(而不是 USB-AC53,因为它是 USB 2.0,因此性能受到限制)。
答案2
我有同样的 Vivo PC,也遇到了同样的问题。我在这里找到了问题的解决方案: http://answers.microsoft.com/en-us/windows/forum/windows8_1-networking/problem-with-realtek-8821ae-wireless-on-windows-81/e875a73f-842a-40e9-a34d-89f6999ff48f?auth=1
在设备管理器中双击 Realtek 无线适配器 > 电源管理在电源管理选项卡下取消选中“允许计算机关闭此设备以节省电源”> 确定