通过MCP连接 →

输入计算

数学公式

广告

结果

吞吐量
100
Mbps(兆比特每秒)
速度(MB/s) 12.5 MB/s
速度(Gbps) 0.1 Gbps
传输的总比特数 1,000,000,000 bits

这个计算器有什么用

这款工具能把原始数据传输量——以字节为单位、在若干秒内完成的传输——换算成网络吞吐量,并分别用兆比特每秒(Mbps)、兆字节每秒(MB/s)和吉比特每秒(Gbps)来表示。无论是解读 iperf 测试输出、文件拷贝耗时,还是任何已知数据量和所用时间的基准测试,它都能派上用场。

比较常见吞吐量单位 Mbps、每秒 MB 和 Gbps 的柱状图
该计算器以 Mbps、MB/s 和 Gbps 显示吞吐量。

使用方法

填入传输的总字节数,以及以秒为单位的耗时。计算器会先把字节数乘以 8 得到比特数,再除以时间和一百万,从而得出以 Mbps 表示的速率。它采用十进制(SI 国际单位制)约定——即 \(1\ \text{Mbps} = 1{,}000{,}000\) 比特每秒——这也是衡量网络速度的通用标准。

公式解析

核心公式如下:

$$\text{Mbps} = \frac{\text{字节数} \times 8}{\text{秒数} \times 1{,}000{,}000}$$

之所以把字节数乘以 8,是因为 1 字节等于 8 比特,而网络带宽习惯上以比特来表示。再除以 1,000,000,就是把比特每秒换算成兆比特每秒。

Advertisement
展示字节转换为比特,再除以时间和一百万得出 Mbps 的示意图
字节乘以 8 得到比特,再除以秒数和一百万即可得出 Mbps。

实例演示

假设一次传输在 10 秒内移动了 125,000,000 字节(约 125 MB)的数据。比特数 \(= 125{,}000{,}000 \times 8 = 1{,}000{,}000{,}000\)。 $$\text{Mbps} = \frac{1{,}000{,}000{,}000}{10 \times 1{,}000{,}000} = \textbf{100 Mbps}$$ 换算下来就是 12.5 MB/s,也就是 0.1 Gbps。

常见问题

为什么 Mbps 和 MB/s 不一样? Mbps 衡量的是兆比特,MB/s 衡量的是兆字节。由于 1 字节 = 8 比特,所以 \(\text{MB/s} = \text{Mbps} \div 8\)。

这里用的是 1024 还是 1000? 网络速度采用十进制约定(1,000,000),因此本计算器按 10 的幂次方来计算,而不是 1024。

可以用它来分析 iperf 的结果吗? 当然可以——把 iperf 报告中的传输字节数和时间区间填进去,就能得到与之相符的带宽数值。

最后更新: