10G NIC 双端口 - 我会在两个端口上同时获得约 10G 吞吐量吗

网络工程 网络
2022-02-08 13:35:18

我有一个双端口 10G 网卡。我需要知道是否有可能同时在两个端口上获得约 10G 的吞吐量?

如果是,我该如何测试它?

如果不是,那么两个端口每个都有〜5G的吞吐量吗?

1个回答

每个端口代表一个(大部分)独立的网络接口。

您应该能够同时在两个端口上获得最大双工吞吐量(20 Gbit/s 输入 + 20 Gbit/s 输出),前提是插槽、主板和数据源/接收器由它决定。

20 Gbit/s ~ 2.5 GB/s 意味着插槽和 NIC 组合至少需要支持 PCIe 1.1 x16、PCIe 2.0 x8 或 PCIe 3.0 x4。(例如,PCIe 3.0 x4 插槽中的 PCIe 2.0 x8 卡将仅链接 PCIe 2.0 x4。)

您可以使用任何合适的工具(如iperf)进行测试。确保另一端也达到速度。

如果插槽/主板/数据接收器/源速度达不到该吞吐量,则您应该获得平均分配的性能-但是不能保证,有时这些结构的行为会很奇怪。