我对网络术语感到困惑。
你能向我解释一下如何计算网络带宽吗?
当人们说 20Gbps 时,它是指 2.5 G 字节吗?
我确实需要了解 VPS 公司说的“带宽:2000GB /月”是什么意思。
答案1
Gb 指的是位,GB 指的是字节。带宽总是以每秒位数来衡量,而磁盘上的文件则以字节来衡量。
最好的办法是让 VPS 公司定义他们使用的术语,以便达成协议,因为这些术语经常被误解或误用。
答案2
网络带宽通常用以下数量来表示:位每单位时间——例如 45Mb/秒(小的b),即 45Mbit/秒。这表示速度的转移。
传输的数据量通常以绝对数量表示字节移动 - 例如 50MB(大的B) 文件,或者 50MBytes 的数据。
大多数主机托管提供商按传输速率出售带宽 - 您每秒被允许使用一定数量的比特,并且要么限制在该速率,要么允许使用“可突发带宽”(对于可突发带宽,您通常根据使用量的第 95 个百分位数来计费 - 使用大量超额带宽,账单会更高)。
有些提供商按传输的数据量销售 - 这在共享网络托管公司中更为常见。您可以通过粗略估算将其转换为费率(将数量乘以 8,然后除以计费周期内的秒数 - 2592000 秒大约为一个月(30 天))。
这里需要注意的是,您计算出的费率几乎没有意义:您可以在 29 天内没有任何流量,然后在第 30 天将所有 50GB 都用完,就您的提供商而言,您是在使用限制之内。将自己限制在您计算出的速率的最大值减去一小段填充余量几乎可以保证您不会超出传输上限,但可能会不必要地损害性能。
该公式的逆运算将为您提供给定费率上限的最大传输量的粗略近似值,这可能更有用,但请记住,基于费率计费的提供商会计算通过线路的每个位(数据包、协议和有效载荷),因此实际传输量数据您能够移动的有效载荷比原始数字所显示的要低一些。
答案3
除了明显的位/字节混淆以及 1000 与 1024 的差异之外,还有另一个鲜为人知的带宽问题:
- 64Kbps 通常是 64000 bps (?)
- 1024Kbps 可以是 1024000 bps(??)
- 1Mbps 可能是 1024000bps,也可能是 1000000bps 或 1048576bps (!)
- 我见过 1Gbps 实际上是 1048576000bps,而不是 1073741824bps 也不是 1000000000bps(!!!)
为什么?
这是因为数字通信最初是用于电话系统的,它使用 8KHz(8000Hz)的 8 位 ADC(模拟/数字转换器),每秒产生 64000 位。然后,T1 线路聚合了 24 个这样的语音通道,创建了一个常用的 1536000bps 实现(通常以 1.5Mbit 出售,但 1.5*2^20 应该是 1572864bps)。
同时,以单个信道增量(即每次 64000bps)进行销售也很容易。后来,许多较新的传输技术不再以 bps 为单位,而是以 64k 信道的倍数为单位。令人困惑的是,这些倍数通常是二进制整数,因此有时 8Mbps 可能是 128*64000=8192000bps,而不是 2^23=8388608。
答案4
文件以字节为单位。
因此,当文件下载是连接最重要的用途时,它可能以每月字节数表示。
但连接带宽更常用位来表示,因为 8 位组和传输的文件字节之间没有直接关联。(一些位用于纠错,一些协议可能使用 8 位以外的字,甚至可变比特率)
最后要说的是,这个案例很有意义,b是位,并且乙是字节,尽管我发现这个约定经常被误用。