I have a box with two 1Gb NIC's in it, bonded. The type of bonding is "per connection" so each connection goes "to 1 nic" but if a process has multiple connections, it will share the bonded NIC's and "use both".
I have an NFS mounted storage.
When I read/write to the mounted storage, it appears to "max out" speed wise at exactly 1Gb/s. So I am presuming that it is using "one" of the NIC's, despite two being there, and bonded.
Is there an easy way to have NFS use "both" of bonded NIC's in this configuration?
Not with one client. One client will always use exactly one connection and this connection will always go through one interface only. Several clients will use more than 1 Gbps of throughput, though.
The only way to go over the 1Gbps limit is by using the round-robin bonding mode on both sides (client and server). This can actually reach 2 Gbps, however it won't scale well with more than 2 NICs and generates lots of lost packets and collisions.