![我可以在具有两个 100GbE 端口的网卡上处理多少传入流量?](https://linux22.com/image/1622161/%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%85%B7%E6%9C%89%E4%B8%A4%E4%B8%AA%20100GbE%20%E7%AB%AF%E5%8F%A3%E7%9A%84%E7%BD%91%E5%8D%A1%E4%B8%8A%E5%A4%84%E7%90%86%E5%A4%9A%E5%B0%91%E4%BC%A0%E5%85%A5%E6%B5%81%E9%87%8F%EF%BC%9F.png)
我可以在具有两个 100GbE 端口的网卡上处理多少传入流量?是 100Gbs 还是 200Gbs 传入流量?我指的是 Mellanox MCX516A-CCAT ConnectX-5 EN,它有两个 100gbE 端口。
答案1
根据规格表此特定卡能够进行链路聚合,并同时以全双工方式使用两个连接器,每个连接器的速率为 100Gbps。但是,主板上推荐的 PCIe 3.0 x16 插槽的最大带宽为 126Gbps。不,它无法直接在您的机器上实现 200Gbps 的吞吐量。但它能够以每个 100Gbps 的速度分别与两个客户端进行通信(作为一种网络交换机)。
如果您要升级到支持 PCIe 4.0 x16 的 MCX516A-CDAT,该 PCIe 总线支持高达 252.08Gbps,那么理论上是可行的。当然,您需要一块支持该新技术的主板和 CPU。以及必要的操作系统、驱动程序,最好是支持链路聚合的已知良好网络交换机,以实现这些速度。更不用说您的网络上要讨论的内容了。
如果你能够获得所有必要的升级和设备,理论上你可以成功使用链路聚合来实现 2x100gbps 的速度(Mellanox 将其链路聚合方法称为 RoCE-LAG)。然而,虽然它似乎在最新固件版本可能需要一些具体步骤使其按默认禁用状态运行。
那么,既然数据已经存储在主板上,你打算怎么处理这些数据呢?NVMe SSD 的速度根本无法与此相比。你需要设置某种 RAID 或 RAM 磁盘阵列,这太疯狂了,我甚至都不想去计算。
仅 NIC 就超过 1,000 美元,这款产品显然是为超高端数据服务器设计的。您到底想用这么多带宽做什么?