我遇到了一点问题,需要一些解释或建议,以便尽可能地改进。
我的设置如下:
[Interwebz]==cable==[CABLE MODEM]==cat5==[WRT54GL]==2 PCs
Linksys WRT54GL 固件版本:4.30.14 build 5,2009 年 10 月 26 日
PC1 - 台式机 Windows XP 连接到以太网
PC2 - 笔记本电脑 Windows 7 Ultimate 64 位连接到 Wi-Fi
网速为 16 mbit/s (2 MBytes/s),两台电脑均能够达到最大下载速度。
问题:将文件从 PC1 移动/复制到 PC2 或反之亦然,速度不能超过 2.5 - 3 MBytes/s
我可以做些什么来提高本地网络上 PC 之间的速度,还是我受到了一些我无法看到/理解的东西的限制?
答案1
您刚刚达到 802.11g 的极限。这是近十年前的标准,最大信号传输速率为 54 兆比特/秒,经过开销和从兆比特到兆字节的转换后,相当于 3 兆字节/秒多一点。
Wi-Fi 开销的经验法则是,您应该能够以 Wi-Fi 信号速率的约 50% 获得 TCP 吞吐量。这假设有一个可以有效使用 TCP 的工具,例如 IPerf。您使用的文件共享协议以及客户端和服务器实现(Microsoft 的 SMB 实现?)可能不会非常有效地使用 TCP。
无论如何,如果您能够可靠地获得 54 兆比特/秒的信号传输速率,则应该看到 TCP 吞吐量约为 27 兆比特/秒。将其从兆比特(1,000,000 位;我们测量网络速度的方式)转换为兆比字节(1,048,576 个 8 位字节;我们测量磁盘/文件复制速度的方式),结果略高于 3 兆比字节/秒,这大约就是您所看到的结果。
现代 3 流 802.11n 设备(于 2009 年开始出货)的最大信号传输速率为 450 兆比特/秒,是 802.11g 速度的 8 倍多。是时候进行现代化改造了。
或者如果您已经等了这么久,您可以再等一年,获得优质的 802.11ac 设备(早期/不成熟/前沿的 802.11ac 设备于 2012 年 5 月刚刚开始发货),信号速率高达 1300 兆比特/秒。