在 ProCurve 4208vl 上,10 GigE 接口将单个连接吞吐量限制为 1 Gb

在 ProCurve 4208vl 上,10 GigE 接口将单个连接吞吐量限制为 1 Gb

设置如下:3 台配备 Intel CX4 10 GigE 控制器的 Linux 服务器和一台配备 Myricom 10 GigE CX4 控制器的 X-Serve 连接到 ProCurve 4208vl 交换机,另有大量其他机器通过 1000 base-T 连接。

根据交换机监控接口和服务器(ethtool 等),接口实际上设置为 10 Gig。但是,通过交换机,两台配备 10 GigE 的机器之间的单个连接限制为 1Gb。

如果我使用 CX4 电缆直接连接两台 10 GigE 机器,netperf 会报告链路带宽为 9000 Mb/s。NFS 可实现约 550 MB/s 的传输速度。但是当我使用交换机时,通过 netperf 连接最高速度为 950 Mb/s,通过 NFS 连接最高速度为 110 MB/s。

当我打开从 3 台机器到第 4 台机器的多个连接时,我获得了 350 MB/s 的 NFS 传输速度。因此,每个单独的 10 GigE 端口实际上可以达到远超过 1 Gb 的速度,但单个连接严格限制在 1 Gb。

结论:通过交换机的 10 GigE 连接表现确切地就像 10 个 1 Gb 连接的中继。这对我来说毫无意义,除非 HP 计划将这些端口仅用于级联交换机或严格用于多客户端到单服务器的连接。不幸的是,这不是预想的设置,我们需要从机器到机器的大吞吐量。

这是这种交换机不为人知的(或精心隐藏的……)限制吗?我应该向 HP 代表建议切腹自杀吗?有人知道如何启用正确的行为吗?我花了一大笔钱从绑定的 1Gb 链路升级到 10 GigE,结果发现收益为零!这绝对是不可接受的。

答案1

嗯来自http://www.hp.com/rnd/support/faqs/4200vlSeriesfaq.htm#new2008q1

问:什么是 ProCurve Switch vl 1 端口 10-GbE X2 模块 (J8766A)?J8766A 模块是单端口 10-GbE 收发器模块,旨在支持现有的 X2 收发器实现上行链路连接。预期吞吐量介于 2.5 和 7Gbps 之间,具体取决于数据包大小。但是,从单个源 MAC 地址到单个目标 MAC 地址的流量将限制为最大 1 Gbps 吞吐量。这使得该模块成为交换机到交换机连接的理想选择。

» 返回顶部

问:对于高于 1Gbps 的吞吐量需求,建议的客户解决方案是什么?根据网络拓扑,对于高于 1 Gigabit 的吞吐量需求,建议使用以下解决方案。

  1. 满足 10G 吞吐量要求

    • 带 10G 模块的 5400zl(用于基于机箱的部署)或
    • 3500yl/2900(用于可堆叠部署)
  2. 对于吞吐量需求大于 1 Gbps 的情况,ProCurve 4200vl 最高可达 4 Gbps

    • 将四条 1Gbps 链路聚合在一起,实现 4 Gbps 吞吐量
  3. 对于吞吐量大于 4Gbps 或光纤受限的拓扑

    • 使用 ProCurve Switch vl 1 端口 10-GbE X2 模块 (J8766A)

我不想这么说,但如果您使用此配置和这些部件号进行服务器连接,那么您可能得到了错误的信息,我认为此处的 10Gb 支持仅适用于上行链路。我们根据 HP 及其经销商提供的建议对 procurve 5400 和 8200 系列进行了标准化,它们在 10Gb 服务器连接方面表现得非常出色。

相关内容