当前设置是一台文件服务器(windows),通过 cifs/windows 文件共享为其他 3 台 windows 7 计算机(相同规格)提供服务。服务器通过以太网电缆连接到路由器(netgear wndr3700),所有其他计算机通过同一路由器进行无线连接(所有计算机都配有 n 个 5Ghz 无线网卡)。
我遇到的传输速度非常慢,最大只有 3MB/s,平均接近 2MB/s。根据路由器规格,我应该看到接近 30MB/s 的速度。
为了测试是否是我的网卡的问题,我通过以太网连接了一台计算机,并再次从服务器到客户端进行测试,然后返回——平均速度更可观,为 8MB/s,但仍然不是很好(我处理 500MB 以上的文件)。
我已经估算了有线和无线的成本。新路由器比用 cat6 电缆(或 cat5e)布线便宜得多。
使用新路由器能让我获得什么样的速度提升?有线能让我获得什么样的速度(考虑到正确连接的成本比新路由器高出 5 倍)?
答案1
您的 AP(路由器)能够以 300Mbps(兆比特/秒:每秒 1,000,000 个 1 比特位)的速度传输每个单独的数据包…
如果且仅当客户端也能使用同样的 300Mbps Wi-Fi
……和AP 配置为使用给定 RF 频段内 40MHz 宽度的信道
……和如果它使用 2.4GHz 频段,则范围内没有“40MHz 不耐受”设备
……和启用“无安全性”或“WPA2”(AES-CCMP)安全性
……和WMM(QoS)已启用…
…和客户端距离足够近,信号足够强和AP 处于足够干净的信道上,噪声足够低,因此可以成功接收 300Mbps 信令方案。
这样就给您提供了一份需要检查的事项列表,以确保您充分利用 300Mbps AP。
但这只是发送每个数据包的速率。Wi-Fi 的开销很大,因此即使 802.11n 支持帧聚合,从而提高了效率,但 TCP over IPv4 吞吐量最多也只能达到信号速率的 80%。而 SMB/CIFS 协议的开销以及软件和磁盘的延迟将进一步拖累吞吐量。
因此,即使您获得 300Mbps 的信号速率,您的 CIFS 文件 I/O 吞吐量也可能只有其 60%,即 180Mbps/8.4 = 21MiB/秒(梅比字节/秒 = 每秒 1,048,576 个 8 位字节)。
您获得的 2-3MiB/秒是 802.11a 或 802.11g 网络在相当理想条件下的典型值。检查该列表上的每一项和请参阅上面的内容,了解您的情况。
在决定是连接还是升级 Wi-Fi 时,请记住将升级三台客户端机器的 Wi-Fi 的成本考虑在内。例如,如果您决定完全升级到 1300Mbps 802.11ac(3 个空间流,80MHz 宽通道),那么 AP 的价格可能为 180 美元,每台台式机的 ASUS PCE-AC66 等设备的价格为 100 美元,每台笔记本电脑的 ASUS USB-AC56 的价格为 70 美元(USB 适配器仅支持 2 个空间流、867Mbps 的 802.11ac)。
因此,对于 802.11ac Wi-Fi,您需要花费 300-500 美元才能实现基于 CIFS 的文件传输速度达到 40-90MiB/秒的范围。
使用千兆以太网可以为您提供稳定的 100MiB/秒的潜力(该估计已经考虑了 CIFS 开销),但您的文件服务器可能不够快,无法跟上这一速度。
还要注意的是,千兆以太网要求交换机和 PC 的 NIC 具备千兆功能,此外您的以太网电缆必须是 Cat5 或更高等级。如果您的设备只知道如何通过 Cat6 电缆发送和接收 100Mbit 信号,那么使用 Cat6 电缆也无济于事。
对我来说,决定取决于我希望 Windows 7 盒子有多大的移动性。如果它们是台式机,或者是永远不会离开办公桌的笔记本电脑,我可能会花费一些钱进行适当的布线,以保证带宽,而没有 Wi-Fi 的所有潜在范围/信号/噪音麻烦。但如果其中一个或多个是人们实际上喜欢随身携带的笔记本电脑,我可能会选择现代 802.11ac。
答案2
购买新的路由器并不会给你带来像你想象的那么大的帮助。
- 如果您购买了具有更好 WiFi(a/b/g/n/ac)的新路由器。您可能需要升级无线网卡。新路由器可能无法为您提供所需的速度提升。
- 广告中宣传的无线速度远远高于你在现实生活中能体验到的速度。
- 有线网络(cat5/6)总是比 WiFi 快,但仍然比宣传的(有线速度)慢。千兆的 Cat6 不会给你 1024MB 的传输速度。你还需要千兆网卡、千兆交换机。
另一个选择是安装电源线在家里。速度比 WiFi 快,但不如有线网络快。它比新路由器贵,但比为整个房子布线便宜。
这个故事的寓意是:有线为王,其次是电力线,然后是无线。一分钱一分货。
答案3
首先 - Cat 6 是浪费钱 - Cat5e 是千兆所需的全部。我在报告错误率的交换机上运行了大约半英里(当然,所有长度都少于 100 米),并且认为购买 Cat 6 毫无意义 - 它实际上无法运行 10G-baseT,如果无法运行,则没有意义 - 并且几乎没有人会想到可以运行的东西。
有线方面,您通常会发现,在现实生活中,除非您与路由器坐在同一个房间,并且一根跳线就是您需要做的所有布线,否则 100Mbit 有线将击败无线。千兆位将无线击败。但是,千兆位也往往超过链中的其他组件 - 一些廉价的千兆位适配器会使千兆位链路灯亮起,但实际上无法以如此快的速度传输数据。考虑到您拥有的路由器声称具有千兆位端口,有趣的是,通过它获得的有线连接比使用交叉电缆要慢得多,因此它可能属于这一类。它肯定是“家庭消费级”设备。磁盘子系统可能真的没有足够的吞吐量来跟上,等等。千兆只是将挤压点移动到网络速度以外的其他地方,但一般来说,这是一件好事。
再次强调,无线方面,除非您的视线清晰,否则 2.4 Ghz 的数据传输速度可能比 5 Ghz 快得多 - 它可以更好地穿透建筑材料,因此您可以获得更多信号,从而获得更好的连接,因此数据传输速度更快。假设您有双频,请尝试一下。当我拿到第一个闪亮的全新 5 Ghz 无线 AP 时,我对它完全不以为然,看到同一台客户端计算机在 5 ghz 上有 5Mbit 连接,在 2.4 上有 20Mbit 连接。除非 2.4 污染严重,您的本地路由器被周围的其他信号淹没,否则在大多数情况下 2.4 胜过 5。您不必有空气,您只需要成为最靠近您设备且信号最好的 AP,而且 2.4 通常可以在您自己的空间中比 5 GHz 更好地做到这一点。
依我之见,花一次钱把地方布线好,然后买一个真正的交换机,因为网件会降低你的布线速度。
至于实际生活中,受任何限制,有线速度,我无法确定您的特定硬件和软件,但我的 Mac 通过千兆位连接到 3 com 千兆交换机,再通过千兆位连接到 Mac 服务器,拉动大约 360Mbit(45MByte),所以我猜你可以看到使用交叉电缆时看到的 40MByte,如果你注意b.对. B当你写那部分的时候。当连接到 USB2 磁盘而不是内部磁盘时,速度会下降到 67Mbit 左右,因为 USB 是那里的瓶颈。
添加:您还可以尝试让在 5Ghz 上获得最佳信号的计算机使用 5,而让其他计算机使用 2.4 - 如果信号最好的 5 ghz 不比 2.4 Ghz 差太多,这将减少(您的计算机之间的)空中时间争用。