使用有线连接,下载速度为38 Mbit / s。当我切换到无线路由器(带有Tomato固件的Linksys WRT54GL路由器)时,即使路由器和计算机之间的距离为2米或3米,速度也会降至23 Mbit / s。
我能从802.11g连接中获得最大的有效比特率吗?
我可以进行调整以提高下载速度吗?
使用有线连接,下载速度为38 Mbit / s。当我切换到无线路由器(带有Tomato固件的Linksys WRT54GL路由器)时,即使路由器和计算机之间的距离为2米或3米,速度也会降至23 Mbit / s。
我能从802.11g连接中获得最大的有效比特率吗?
我可以进行调整以提高下载速度吗?
Answers:
凭借强大的信号,无噪声,客户端和AP都进行帧突发,以及经过充分优化的应用程序(实际上是称为IPerf的吞吐量测试工具),我已经看到802.11g TCP吞吐量仅为30兆位/秒。
在现实世界中,只要速度超过15兆位/秒,我就很高兴。
802.11的经验法则是,您可以获得的TCP吞吐量是所获得信令速率的50-60%,并且只有在最佳条件下才能获得最佳信令速率。
更新:只是意识到我没有回答您的一些从属问题。
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。
如果您的设备支持帧连拍但尚未打开,则可以将其打开。不同的供应商可能有不同的方式来描述帧突发,例如“涡轮模式”或其他。如果我没记错的话,Broadcom品牌的帧爆裂,加上其他一些微妙的专有性能优化,称为“ Afterburner”。请注意,其中某些因素可能会导致互操作性问题,并且往往在同一时代,同一供应商的芯片组之间发挥最佳作用。
如果您可以控制用于下载的工具/协议(包括服务器端),则可以选择可以更有效地使用TCP的工具。例如,高质量的FTP或HTTP服务器更可能通过使用滚动缓冲区不断地流传输文件来确保发送方TCP堆栈从不饿待发送数据,从而“保持流水线”。相反,诸如SMB和AFP之类的远程文件系统协议倾向于在块中进行单独的读取和写入,因此在块之间,TCP没有任何要发送的内容。在大量下载过程中,这可能会带来很大的不同。
3b。同样,如果您同时拥有文件传输的两端,则可以查看TCP调整。例如,请确保您的客户端和服务器(尤其是文件传输的接收端)使用了适当的TCP窗口大小。TCP调整超出了本“答案”的范围,但是如果您使用Google进行调整,并且了解诸如带宽延迟产品和最佳窗口大小以及延迟的Ack和禁用Nagle的算法以及使用sysctl(Unix / Linux / Mac OS X)和I猜测注册表编辑(Windows)来调整这些内容,您可能会找到方法,从链接中挤出一些额外的性能。
3c。同样,如果您拥有文件传输的两个端点,则可以选择一个基于UDP的高性能快速文件传输应用程序。这些应用程序通常是专有的,要求您在连接的两端都具有相同的应用程序。尽管TCP非常擅长以最快的速度运行,而且不会使Internet拥塞恶化,但其中一些基于UDP的应用却采取了自私的方法来优化文件传输速度,而无需担心它们对网络拥塞的影响。
总体而言,如果您拥有40兆位/秒以上的Internet连接,那么2003年的802.11g并不能比2002年的802.11a快任何速度。是时候购买一些802.11n设备和派对了,例如2007年。或者是一些3空间流802.11n设备和派对,例如2010年。
使用iPerf 2.0.5,在802.11a上进行的测试显示出我的最佳速率在20-22Mbits / sec范围内。请注意,就我而言,中间也有一个VPN连接。
iPerf服务器:
iperf -s -w 128K
iPerf客户端:
iperf -c <serverIP> --tradeoff --len 8K -w 128K -P 1 -t 30 -i 5 -m
-w 2M
(2MiB)。