嗨,我希望了解有关 NIC 的更多信息。如果您能给我提供任何答案或资源,我将不胜感激!我们在工作中有一个小型集群,我正在考虑买 2 个集群在家里学习。
1) 在我们工作的 10G 网络上,40G NIC 会有什么不同吗?我在网上看到 40G 意味着 4x10G,这让我觉得它不是“真正的”40G?
2) 双端口网卡有什么用?只使用 2 个端口中的 1 个会比同时使用两个端口带来更好的性能吗?双端口 40G 卡是否意味着 80G,前提是您的交换机设置为处理该情况。
3) 我家里有 2 台 Linux 台式机,我想安装自己的驱动程序并进行一些测试。我将在每个台式机上安装 1 个 NIC。我没有交换机或路由器。单条 QSFP+ 到 QSFP+ 电缆是否能够直接连接这两台计算机以进行 UDP/TCP 通信?我读过有关交叉电缆的文章,但这些似乎只适用于铜缆。
4) 铜线是否比光纤“慢”(假设距离小于 5 英尺)?我想说的是,我们在工作中使用 InfiniBand/RDMA,因此我尝试以纳米级测量性能,因此如果铜线速度慢 >100 纳秒,那么这对我的测试来说是不可行的。
考虑 Chelsio T5 系列,并使用其提供的用户空间驱动程序。
太感谢了!
编辑:如果这对您如何组织您的答案有帮助——我在工作中对网络和硬件有过基本的了解,但我是一名全职程序员。我没有尝试过设备驱动程序,因此我对这个领域很感兴趣。
答案1
在我们工作的 10G 网络上,40G NIC 会有什么不同吗?我在网上看到 40G 意味着 4x10G,这让我觉得它不是“真正的”40G?*
当你谈论 40G 时,你通常指的是“真正的”40G(一个端口)维基百科
您可以使用 4x10G 链路进行端口聚合,这也是可能的
在 10G 网络上实现 40G 是不可能的,NIC 最多只能协商到 10G。不过,在同一交换机上的多个节点上使用端口聚合,或者在具有端口聚合的交换机之间使用端口聚合最终会让您受益。(取决于流量模式)
双端口网卡有什么用?只使用 2 个端口中的 1 个会比同时使用两个端口带来更好的性能吗?双端口 40G 卡是否意味着 80G,前提是您的交换机设置为处理该情况。
双端口 NIC 就是在同一张卡上有两个端口。没什么特别的。只使用一个端口能如果你受到总线类型(PCI-X、PCI Express 等)的限制,则可以提高一个端口的性能 - 请参阅维基百科)
我家里有 2 台 Linux 台式机,我想安装自己的驱动程序并进行一些测试。我将在每个台式机上安装 1 个 NIC。我没有交换机或路由器。单条 QSFP+ 到 QSFP+ 电缆是否能够直接连接这两台计算机以进行 UDP/TCP 通信?我读过有关交叉电缆的文章,但这些似乎只适用于铜缆。
是的,你应该可以直接连接它们,不需要交换机
铜线是否比光纤“慢”(假设距离小于 5 英尺)?我想说的是,我们在工作中使用 InfiniBand/RDMA,因此我尝试以纳米级测量性能,因此如果铜线速度慢 >100 纳秒,那么这对我的测试来说是不可行的。
如果你对性能非常挑剔,那就选择铜以外的材料吧。不过,还有许多其他材料可供选择错误的在您的测试中(台式电脑、家庭设置等...),这对您的家庭使用情况不会产生任何影响