如果我的Wi-Fi速度为64 Mbit / s,为什么我无法做到呢?


59

我正在将文件从一台计算机传输到另一台计算机。当我的两台计算机距离路由器较远时,我每秒获得1兆字节的速度,但是当我将笔记本电脑靠近路由器时,我接近3的速度。但是在Windows上,它说我的Wi-Fi速度为64 Mbit / s。那不是每秒8兆字节吗?我不应该轻松获得3.5+吗?为什么我会收到sub 3?

我尝试使用临时连接,当我的笔记本电脑和台式机彼此相邻时,我的速度为3.5 Mbit / s。它仍然远低于64 Mbit / s。



3
为了在网络中将位转换为字节,最好使用10位= 1字节的公式,而不是传统的8位= 1字节的公式。这是因为在有线串行网络中,有时您实际上有10位表示1个字节,1个起始位,8个数据位,1个停止位= 10位。对于使用较大帧的更现代的网络,您仍然会有数据包头的开销。对于无线网络,在数据包标头的顶部将有同步开销。我已经学会了使用10bits = 1byte来获得实际吞吐量的一个好主意。引用的Mbps包含了不是您的数据的内容
slebetman

2
注意“ b”是否大写。大写字母“ B”表示“字节”(8位)。小写的“ b”表示“位”。
Dan Esparza


1
@DanEsparza:或者至少是这个主意,并不是每个人都遵循惯例。例如。1 Kb可能是1024字节。
Oskar Skog's

Answers:


110

Wi-Fi是半双工的,并且比以太网具有更多的开销,因此您永远不会看到TCP / IPv4吞吐量,甚至高达物理信令速率(称为“ PHY速率”)的80%。

另外,在无线之间进行发送时,每个数据包占用两次信道广播时间:一次从源到AP,再一次从AP到目的地。

因此,假设两个客户端到/从AP获得的PHY速率均为64Mbps,首先,由于无线到无线(= 32Mbps),我们将其除以一半,然后乘以0.7,以估计效率为70%(= 22.4Mbps) ),然后除以8.4,从兆位大致转换为兆字节,估计的TCP / IPv4吞吐量为2.66兆字节/秒。

再加上用于复制文件的潜在协议开销(SMB等远程文件系统协议通常效率低下),即使假设PHY速率恒定,您获得的速度也超过2 MebiBytes /秒,这真是令人惊讶64Mbps。


5
是“ MebiByte”在行业中常用吗?我一直听说,默认情况下,术语“兆字节”自动指代“兆字节”,除非在硬盘驱动器广告中或另外明确指定。编辑:根据Wikipedia,“尽管具有官方地位,但即使报告以二进制倍数计算的字节数,单位兆字节也不常用”。因此,我一直认为“兆字节”是HDD广告上下文之外的“兆字节”的事实上的同义词,即使在技术上可以将其精确地定义为100万个字节。
Darren Ringer

2
谈到“行业”时,它可能以领域为中心。虽然我知道IEEE制定的约定,但到目前为止,我还从未见过它在SW开发中使用过,并且在我很早以前参加EE课程时几乎没有提及。最重要的是,我想知道的是谁究竟在使用1024位千字节中的1000位千字节,首先要区分出差异。
kayleeFrye_onDeck

7
@DarrenRinger自从出现计算机以来,计算机迷就一直在滥用定义明确,长期标准化的SI前缀,但我认为,以可用性和正确性为名,正在结束这种古老的实践。例如,几年前,macOS Finder(文件系统浏览器)切换为使用正确的(十进制)SI前缀。我看到更多的文件传输工具在KiB / MiB / GiB中列出了速度。我认为正确安装对用户有利,对测量/转换/比较的准确性也有利。
Spiff

4
@kayleeFrye_onDeck就像我在答案中所做的那样,必须加以区分:网络和总线速度几乎总是以适当的(十进制)SI比特前缀出现,但是磁盘和文件I / O速度几乎总是以字节的二进制前缀出现。因此,将“千兆字节”转换为所谓的“千兆字节”是8.6而不是8的因子。请注意,如果只想使用一位数字转换因子,则要将千兆字节转换为“千兆字节”(实际上是千兆字节)。是比8更准确的选择,因为8.6比8更接近9::)
Spiff

3
我一直听到反对将其滥用为SI单位的论点,因为:字节是离散量,而不是技术上SI单位(具体是米,千克,秒,安培,开尔文,坎德拉和摩尔-传统上,所有连续量],因此在字节上下文中使用“ mega”和“ kilo”根本不是对SI前缀的调用。编辑:我看到您现在正在区分用例,以回答我有关域特定性的原始问题。我想当处理现代网络中的大量字节时,它们也可能被认为是连续的。
达伦·林格

3

您是否进行过网络调查/扫描以查看周围是否还有其他WiFi网络?您没有说网络正在运行的频率,但是如果是2.4GHz,则只有三个(有时更少)不重叠的信道。

如果其他人的WiFi网络靠近您所在的频道,则有时他们的网络会以您网络使用的某些相同频率进行传输,从而造成干扰。这导致数据包被重新发送,从而增加了等待时间并降低了整体带宽。

如果他们的网络与您的网络位于同一频道,那么您将不断践踏彼此的流量。WiFi连接速度为64Mbps有点不寻常(这不是常见的速度),这表明可能会有相当多的干扰。

如果使用程序(或电话应用程序)进行扫描,列出每个网络在哪个信道上,则可能会提示您是否将网络移动到另一个信道会改善信号质量。

如果您能够将整个WiFi网络移动到5GHz(并且您希望连接的所有设备都在5GHz上工作),那么可用频道的数量将为您提供更多的喘息空间。


我的邻居wifi更改频道。通常我的信号(我选择的是11还是1)没有信号或信号很弱。我每秒得到3兆字节的测试通道上没有其他人,并且两个设备(没有路由器,adhoc)都在同一房间内

不幸的是,由于WiFi的工作方式,仅使两个设备彼此相邻通常不足以淹没相邻网络的干扰。这有点像在一场音乐会上对您旁边的人说悄悄话-您可能在一起很近,但仍然会被周围的噪音淹没。同样,当您说在同一频道上没有其他人时,请不要忘记看不见的2.4GHz设备-无绳电话,微波炉,婴儿监视器等。所有这些设备都可以干扰WiFi,但不会干扰WiFi。出现在扫描中,因此很难识别它们。
Malvineous
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.