NIC Teaming Limits

Latest response

We have 5 servers and each server has 4 NICs teamed together. All four ports for each server are configured to use LACP and port channels and LACP has been configured on the Cisco 3750. When using iperf, from 4 different servers and point them all at the 5th server, we cannot get 4 Gbps to pass. We end up with 3 Gbps. Based on our monitoring a single NIC on the "receiving" server gets no traffic sent to it. The other 3 NICs on the "receiving" server are running at 1 Gbps. We have tried lots configurations the Team side and we have even modified the load-balancing algorithm on the cisco side, but it doesn't seem to help. We can manipulate the symptoms by changing the load-balancing algorithm, but the underlying 3 Gbps limit still remains.

Any help would be greatly appreciated.

Responses

It would be nice if you could post back with further details as, RHEL version, kernel version, bonding config details, config details of each slave interfaces (to understand about bonding configurations), output of /proc/net/bonding/bond0 (considering there is only one master bond configuration), "ethtool bond0", network routing details (route -n).... etc..

You've written...

 Based on our monitoring a single NIC on the "receiving" server gets no traffic sent to it. The other 3 NICs on the "receiving" server are running at 1 Gbps.

How was this testing done? You may include any screen images if you've which may help the community to help you better.

We believe we have found the issue. It appears to be a limitation of our Cisco switch with regards to the transmit hashing policy. Our 3750 can't use layer 4 for the hash, but the 3850 can. We don't have a 3850 available to test this theory, but it seems pretty clear since multiple TCP connections to/from the same IP will result in no load balancing since the Cisco switch will send it down the same interface to the recipient. Thanks

Good that you identified the cause. Please post back the results if you could test with Cicso 3850 switch anytime.

Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.