我们的 AFP 服务器现在通过 10Gbps 光纤连接以 1Gbps 的速度达到上限。并且仅限于客户端<-服务器方向(客户端从中读取)。
这是新情况。多年来,共享 10GbE 的客户端已共享完整的 10Gbps。现在,如果两个客户端读取(例如),他们仅共享 1Gbps。
这没有仅通过此协议在 iperf 上发生,并且仅在读取方向发生。写入仍将共享 10Gbps。
服务器<->10Gbps 的服务器也将使用全速。中间的交换机仍然在协商 10G 全双工。
我应该注意:我们的 10Gbps 客户端获得了完整的 10Gbps,并且我报告的这些事情无论连接了 1 个还是 20 个客户端都会发生,因此这并不是说带宽已达到最大值或硬盘无法读取。
有任何想法吗?
编辑:
所有客户端都是运行 OS X 10.10 的 Mac。
服务器是运行 Netatalk 的 Ubuntu Linux 14.04.3。
网络由两台不同的 1Gb 托管交换机上的一系列 1Gb 客户端组成,每台都通过带有 LACP 的 LAG 中的 4x10GbE SFP+ 连接到 10Gb 托管交换机。然后,10Gb 交换机连接到两台服务器,每台都通过带有 LACP 的 LAG 中的 4x10GbE SFP+ 连接到两台服务器。
像这样:
客户端 <-> 1Gb 交换机 <-----> 10Gb 交换机 <-----> 服务器
客户端 <-> 1Gb 交换机 <-----^
<-----> = LAG 中的 4x10GbE 连接
<-> = 1x1Gb 连接
此问题出现在 1Gb 交换机上的客户端和每个交换机共享1Gbps,而不是两个交换机都共享1Gbps。
我们最近做出的改变只有:
1)添加了一个直接连接到10Gb交换机的10Gb客户端(但如果没有连接这个客户端也会出现问题)。
2) 将客户端从OS X 10.9升级到10.10。
答案1
我记得在 1Gbps 首次出现时就讨论过这个问题,它与在以太网级别而不是 TCP/IP 级别管理的流量控制协议有关。我设法找到了此链接描述了问题。因此,建议的解决方案是禁用交换机上的以太网流量控制。