免费网络工具
Gbps ↔ Mpps 计算器
将比特率换算为每秒包数,或从 Mpps 反推带宽。查看帧大小如何改变以太网端口的理论负载。
比较端口的物理上限
以下为所选帧大小在单一方向上的理论最大速率。负载列将您的计算结果与各端口进行比较。
横向滚动可查看所有列。
| 端口 | 理论最大值 (Mpps) | 端口负载 | 结果 |
|---|---|---|---|
| 10G | 14.881 | ≈1,000% | 超出物理上限 |
| 25G | 37.202 | ≈400% | 超出物理上限 |
| 40G | 59.524 | ≈250% | 超出物理上限 |
| 100G | 148.81 | ≈100% | 未超出物理上限 |
| 400G | 595.238 | ≈25% | 未超出物理上限 |
显示速率经过四舍五入,计算保留完整精度。
结果低于端口上限,并不能证明网卡、CPU、PCIe 链路或过滤器能够持续处理该负载。仅增加端口数量,并不能确定单个流可用的容量。
具体计入哪些内容
输入帧大小已包含 FCS。计算另加 8 字节前导码/SFD,以及相当于 12 字节传输时间的帧间间隔,即每帧增加 20 个字节时间。
计算公式
PPS = Gbps × 10⁹ ÷ ((N + 20) × 8)
Mpps = PPS ÷ 10⁶
Gbps = Mpps × (N + 20) × 8 ÷ 1000N = 以太网帧大小(字节)
Gbps = 10⁹ 比特/秒;Mpps = 10⁶ 包/秒。这里使用标称以太网 MAC 速率,不再次叠加物理编码和 FEC 开销。
采用相同计量口径比较数据
- 1,500 字节的 IP 包不等于 1,500 字节的以太网帧。
- 加上不带标签的 Ethernet II 头和 FCS 后,帧大小为 1,518 字节。计算前,请将 VLAN 标签和封装计入实际帧大小。
- 抓包和接口计数器可能统计不同范围的字节。
- 抓包通常不包含 FCS,部分计数器则不包含前导码和帧间间隔。比较实测 Gbps 与链路速率计算结果前,请先确认计数器的定义。
- 平均帧大小可能掩盖短时突发。
- 字节数和包数应使用一致的测量时间窗口。除平均值外,还要考虑相关的小包和突发条件;仅靠此换算不能确定软件处理能力。
常见问题
为什么每个以太网帧要增加 20 字节?
计算为前导码/SFD 预留 8 字节,为帧间间隔预留 12 个字节时间。间隔是帧之间的等待时间,不是额外载荷。FCS 已包含在您输入的帧大小中。
100 Gbps 既可能是 148.8 Mpps,也可能是 8.1 Mpps 吗?
是的。包速率取决于帧大小。上述数值大致对应以 100 Gbps 理论 MAC 速率传输的 64 字节和 1,518 字节以太网帧。
此工具能认证服务器具备 100G 或 400G 防护能力吗?
不能。它计算的是物理链路容量。转发和过滤能力需要使用实际硬件、软件、策略、包类型组合及可接受的丢包标准进行测量。
此工具会向网络发送流量吗?
不会。它仅进行算术计算,不探测地址、不生成数据包,也不更改网络配置。
技术参考
从速率走向部署方案
端口计算只是一个输入条件。仍须在目标平台上验证 CPU、队列、NUMA 布局、包类型组合、有状态规则和故障场景。