Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 17 Nov 2015 16:26:46 +0100
From:      Johan Hendriks <joh.hendriks@gmail.com>
To:        freebsd-stable@freebsd.org
Subject:   LACP with 3 interfaces.
Message-ID:  <564B4736.3000100@gmail.com>

next in thread | raw e-mail | index | archive | help
Hello all

We have a NFS server witch has three network ports.

We have bonded these interfaces as a lagg interface, but when we use the
server it looks like only two interfaces are used.

This is our rc.conf file

ifconfig_igb0="up"
ifconfig_igb1="up"
ifconfig_igb2="up"
cloned_interfaces="lagg0"
ifconfig_lagg0="laggproto lacp laggport igb0 laggport igb1 laggport igb2
192.168.100.222 netmask 255.255.255.0"

ifconfig tell us the following.

lagg0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
   
options=403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO>
    ether a0:36:9f:7d:fc:2f
    inet 192.168.100.222 netmask 0xffffff00 broadcast 192.168.100.255
    nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
    media: Ethernet autoselect
    status: active
    laggproto lacp lagghash l2,l3,l4
    laggport: igb1 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
    laggport: igb2 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>
    laggport: igb3 flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>


So all looks fine
But with 4 machines putting a 1GB file on the server one is always using
full wirespeed, the rest is around 30 / 40 MB. It never uses all three
intefaces but two at max.
So we are topped at 200MB/s where we were expecting around 300MB/s

#systat -if shows this also.

It shows two interfaces at work where igb1 is sitting and doing nothing?

                    /0   /1   /2   /3   /4   /5   /6   /7   /8   /9   /10
     Load Average   |

      Interface           Traffic               Peak                Total
          lagg1  in      0.253 KB/s          0.683 KB/s          459.781 KB
                 out     0.000 KB/s          0.000 KB/s            0.000 KB

          lagg0  in      0.289 KB/s        215.439 MB/s            4.113 GB
                 out     0.091 KB/s        114.269 MB/s            2.061 GB

            lo0  in      0.000 KB/s          0.068 KB/s            0.770 KB
                 out     0.000 KB/s          0.068 KB/s            0.770 KB

           igb2  in      0.011 KB/s         *98.401 MB/s*           
1.039 GB
                 out     0.022 KB/s          1.474 MB/s           27.311 MB

           igb1  in      0.143 KB/s          *0.466 KB/s*         
192.422 KB
                 out     0.022 KB/s          1.959 MB/s           27.066 MB

           igb0  in      0.135 KB/s        *117.340 MB/s *          
3.074 GB
                 out     0.114 KB/s        112.679 MB/s            2.007 GB


Is there something we can do to make sure lagg0 uses all the interfaces.

regards
Johan






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?564B4736.3000100>