Mar*_*icz 43 router wireless-networking 802.11g
使用有线连接,我获得了38 Mbit/s 的下载速度。当我切换到无线(Linksys WRT54GL路由器,带有番茄固件)时,即使路由器与计算机之间的距离为2或3米,速度也会下降到23 Mbit / s。
这是我可以从 802.11g 连接中获得的最大有效比特率吗?
有没有我可以调整的设置来提高下载速度?
Spi*_*iff 65
由于信号强、无噪音、客户端和 AP 都执行帧突发,以及优化良好的应用程序(实际上是一个名为 IPerf 的吞吐量测试工具),我看到 802.11g TCP 吞吐量仅为 30 兆位/秒。
在现实世界的条件下,只要超过 15 兆位/秒,我就很高兴。
802.11 的经验法则是,您可以获得 50-60% 的信令速率的 TCP 吞吐量,并且您只能在最佳条件下获得最佳的信令速率。
更新:刚刚意识到我没有回答你的一些下属问题。
23 兆位/秒是你能做的最好的(假设没有帧突发)吗?是的,我记得,在 20 到 25 兆位/秒之间的某个地方大约是您可以从 802.11g 中获得的最佳吞吐量,而不会出现帧突发。
有什么可以调整以获得更好性能的东西吗?是的,您可以调整以下内容以获得更好的性能。但是,我会预先警告您,其中一些可能比它们的价值更麻烦:
确保您使用的是可用的最干净的频道。可靠地做到这一点的唯一方法是使用频谱分析仪,例如Wi-Spy。有些人认为他们可以使用像inSSIDer这样只能看到 Wi-Fi 网络的东西,但他们错了。在 2.4GHz 频段中可能会有很多不是来自 Wi-Fi 设备的噪声,因此 inSSIDer 永远不会看到它,但真正的 Wi-Spy(或者更高级的频谱分析仪)会看到。
1b. 如果您的设备不仅是 b/g,而且实际上是 a/b/g,请查看您可用的任何 5GHz 频道是否比任何 2.4GHz 频道更干净,如果是,请考虑在 5GHz 中切换到 802.11a。
如果您的设备支持连拍,但您尚未开启,则可以开启。不同的供应商可能有不同的描述帧突发的方式,例如“turbo mode”或其他什么。如果我没记错的话,Broadcom 将帧突发以及其他一些微调的专有性能优化标记为“Afterburner”。请注意,其中一些事情可能会导致互操作性问题,并且往往在来自同一时代、同一供应商的芯片组之间效果最佳。
如果您可以控制用于下载的工具/协议,包括服务器端,那么您可以选择更有效地使用 TCP 的东西。例如,一个高质量的 FTP 或 HTTP 服务器更有可能通过使用滚动缓冲区不断地流式传输文件来“保持管道填充”,以确保发送方 TCP 堆栈永远不会因数据发送而饿死。相比之下,像 SMB 和 AFP 这样的远程文件系统协议倾向于在块中进行单独的读取和写入,因此在块之间,TCP 没有任何东西要发送。这可以在大量下载过程中产生很大的不同。
3b. 同样,如果您拥有文件传输的两端,您可以查看 TCP 调优。例如,确保您的客户端和服务器(尤其是文件传输的接收端)使用足够的 TCP 窗口大小。TCP 调整超出了本答案的范围,但是如果您搜索它并了解诸如带宽延迟产品和最佳窗口大小和延迟 Ack 以及禁用 Nagle 算法和使用 sysctl(Unix / Linux / Mac OS X)和我猜测注册表编辑 (Windows) 来调整这些内容,您可能会找到从链接中挤出一点额外性能的方法。
3c。同样,如果您拥有文件传输的两个端点,则可以选择基于 UDP 的高性能快速文件传输应用程序。这些应用程序通常是专有的,要求您在连接的两端安装相同的应用程序。尽管 TCP 非常擅长在不加剧 Internet 拥塞的情况下尽可能快地运行,但其中一些基于 UDP 的应用程序采取了自私的方法来优化您的文件传输速度,而不关心它们对网络拥塞的影响。
总体而言,如果您拥有 40 兆位/秒以上的 Internet 连接,那么 2003 年的 802.11g(并不比 2002 年的 802.11a 快)不是适合您的解决方案。是时候像 2007 年一样购买一些 802.11n 设备和派对了。或者像 2010 年一样购买一些 3 空间流 802.11n 设备和派对。
归档时间: |
|
查看次数: |
21326 次 |
最近记录: |