我有 4 台 Intel 2 插槽 Xeon 服务器。目前最快的网络技术是什么,可以将它们紧密结合在一起。使用一次性的“更少更好”结果进行情景规划。网络用于告诉其他线程当前的最佳方案是什么。
我是否应该使用路由交换机来阻止以太网冲突。
答案1
如果您正在运行集群应用程序,那么除了以太网之外,您还有很多选择,但您需要弄清楚哪些特性最适合您的应用程序。通常,您需要在低通信延迟和高带宽之间做出权衡。在极端情况下,您可能需要考虑花更多的钱来使用较少数量的高功率节点,以减少内存访问延迟,而不是网络访问级别。当然,您应该查看您的应用程序,看看是否有方法可以重写它以更好地与现有的技术配合使用。
维基百科提供了一个方便的网络技术和标称带宽列表您可以用它来开始您的研究。它给出了名义速度(您获得的实际吞吐量会更低),并且不讨论延迟。
请注意,如果您没有使用最新最好的服务器,则首先需要查看内部总线方面可用的资源。您当然可以将 10GigE 卡放在 64 位 66 MHz PCI 总线上,并且运行速度比 GigE 卡更快,但您无法达到网络的标称速率 1 GB/秒左右,因为总线只能达到约 500 MB/秒。
至于是否应该“使用路由交换机来阻止以太网冲突”,如果你指的是使用交换机而不是集线器,那么现在这几乎是自动的。事实上,集线器很难找到。然而,并非所有交换机都是一样的;一台可以处理两台主机以 100 Gbps 传输的交换机可能无法处理六台主机以同样速度传输的交换机。
答案2
就最低延迟而言,Infiniband RDMA 是无与伦比的。我们发现两台运行 CentO 的服务器之间通过交换机的 rtt 时间小于 3us(微秒)。据我所知,目前根本没有更低延迟的解决方案。10gigE 的带宽肯定更高,但延迟也明显更高。
由于我不了解您的平台或要求,所以这是我能做的最好的。
“以太网冲突”是什么意思?它是如何发生的?
答案3
一些供应商提供 10 千兆以太网,但您需要为此支付额外费用。1 千兆是标准。
答案4
我们使用 HP Bl490c G6 服务器,每台服务器可输出高达 6 x 10Gbps 的速度,价格也不错 - 当然它们无法一直充斥所有这些端口,即使使用双 E55xx Xeons 也不行,使用 VMWare 肯定不行。