我尝试了在Windows Server 2012 R2中的网卡绑定,我没有得到我期望的testing结果。 我的设置是一台服务器上的PCI-X 64位133 MHz Intel Pro 1000 / GT Quad和另一台服务器上的四个Realtek 8111千兆位PCI-E x1卡。 所有连接到支持LACP的pipe理型千兆交换机。 我已经在两台服务器上configuration了所有相关的不同网卡组合模式(独立于交换机/交换机,地址散列/dynamic),但是我只收到1 Gbps传输速率的相同结果,无论我select哪种设置。 两个服务器上的NIC组由所有四个networking连接组成,并显示为服务器的4 Gbpsnetworking适配器。
我正在使用PassMark高级networkingtesting,其中包括一个服务器和客户端组件,并完全在RAM中执行networking传输,以实现完全可能的吞吐量。
我执行testing的方式是在一台2012服务器上打开服务器组件的两个实例,并在另一台2012服务器上打开两个客户端组件实例。 我将两个客户端组件连接到其他服务器上的NIC组适配器的IP地址,但是我为每个客户端使用不同的端口号。
当我通过启动一个客户端来执行testing时,我会得到1 Gbps的吞吐量。 当我在另一个客户端上启动testing,而不是获得另一个1 Gbps,两个客户端下降到500 Mbps。 我认为通过使用不同的端口号,stream将被不同的散列,因此使用另一个物理连接,导致两个stream中的每一个达到1 Gbps。
我开始怀疑它是否是我的testing方法,也许有更好的方法来testing,而不是我正在做的方式,因为看起来好像所有的东西都通过使用地址散列的开关相关模式来正确configuration(尽pipe就像我说的,我尝试了所有的组合,并收到相同的结果)。
我认为这取决于你select哪种模式(独立于交换机/交换机)以及stream量是如何传输的。 客户端 – >服务器服务器 – >客户端。 如果您处于交换机独立模式,则在服务器上只有一个入站端口,所有端口都将进行出站。 我想这只取决于你的testing如何运行是从服务器还是到服务器。