什么会导致单个协议在10Gbps连接上以1Gbps的速度运行?

我们的AFP服务器现在通过我们的10Gbps光纤连接以1Gbps的速度增长。 只有在客户端<-server方向(客户端从它读取)。

这是一个新的事件。 多年来,共享10GbE的客户端已经获得了10Gbps的全速共享。 现在,如果两个客户读取(例如)他们只是共享1Gbps。

不会发生在iperf上,只有在这个协议下,只有在读取方向上。 写将仍然共享10Gbps。

在10Gbps的服务器< – >服务器也将使用全速。 而两者之间的交换机都在谈判10G全双工。

我应该注意到:我们的10Gbps客户端可以获得完整的10Gbps,而我所报告的这些事情正在发生,无论是否有1个或20个客户端连接,所以不是带宽最大,或者硬盘不能读取。

有任何想法吗?

编辑:

所有的客户端都是运行OS X 10.10的Mac。

这些服务器是运行Netatalk的Ubuntu Linux 14.04.3。

networking是两个不同的1Gb网pipe交换机上的一系列1Gb客户端,每个客户端通过带有LACP的LAG中的4x10GbE SFP +连接到10Gb受pipe交换机。 然后,10Gb交换机连接到两个服务器,每个服务器都通过带有LACP的LAG中的4x10GbE SFP +。

喜欢这个:

客户端< – > 1Gb交换机<—–> 10Gb交换机<—–>服务器

客户端< – > 1Gb交换机<—– ^


<—–> = LAG中的4x10GbE连接

< – > = 1x1Gb连接


1Gb交换机上的客户端出现问题, 每台交换机上的客户端共享1Gbps,而不是两个交换机上的1Gbps。

我们最近做出的唯一改变是:

1)增加了一个直接连接到10Gb交换机的10Gb客户端(但是,如果没有连接这个客户端,就会出现问题)。

2)升级客户端从OS X 10.9到10.10。

我记得当1Gbps出现时讨论了这个问题,这个问题与在以太网层对TCP / IP层pipe理的stream量控制协议有关。 我设法find描述问题的这个链接 。 所以build议的解决scheme是禁用交换机上的以太网stream量控制。