与机架内以太网速度相比,机架间以太网速度较低

与机架内以太网速度相比,机架间以太网速度较低

我有一个包含 32 台机器的集群。前 25 台机器位于第一个机架,其余 7 台机器位于第二个机架。每个机架都有一个 1Gbps 以太网交换机。不同机架之间的网络通信肯定会有性能损失(我不太清楚)

我使用网络性能基准测试工具(如“iperf”)测量了机器之间的网络速度。没有问题(32 台机器之间的所有点对点连接都可以充分利用带宽)。

然而,在我的应用程序中(对延迟敏感,采用请求/响应网络通信架构),机架间网络速度比机架内网络速度慢 4 到 5 倍。

我能做些什么吗?有什么知名的策略可以应用吗?

答案1

好吧,我想你已经确定了你的问题:两个交换机之间的链路争用。

瞧,每台交换机都有一个多千兆背板。这意味着,根据交换机的功能,交换机可以同时维持多个全双工千兆传输。但是,交换机之间的链路只有一个千兆位,全双工。因此,该链路饱和,然后速度变慢。

为了确认确实发生了这种情况,请在速度测试期间向交换机添加监控并检查上行链路端口的统计数据。

确认后,您有几个选择。首先,考虑在交换机之间使用 802.3ad LAG 上行链路。这将不允许任何一个流量超过 1Gbit,但是您将能够支持多个并发 1Gbit 流,其数量取决于您使用的 LAG 成员端口数量。

另一个选择是升级到可以支持 10Gb 上行链路的交换机。

相关内容