Does the load balancing occurs at the ethernet level or at the QNET level. What I mean by that is that if a FTP transfer occur on one NIC using say 90% of the bandwith, will QNET use the other NIC in that case?
Any random packet will go down either link if it is available.
I think we’ve been down this road before, but basically, you can’t really get load-balancing to occur for a single thread doing MsgSend, because this is a synchronous call, and as such it can never fill the pipe. That said any particular packet from the send can go down either pipe, so it will “balance” with another application (such as ftp).
Does it have to be another application(process)? Wouldn’t a single process will multiple threads get load balancing if both threads were doing separate sends?
Yes, of course, synchronization is per thread. This is why I said “single thread doing MsgSend”. The other application was a specific response to mario’s question vis-a-vis ftp…