[Lustre-devel] faking LNET scale

Nicholas Henke nic at cray.com
Fri Apr 17 10:10:01 PDT 2009

Greetings -

	I was looking into ways to simulate scale at the LNET level. It would allow us 
to test the LNDs better with less hardware, not to mention things like LNet 
SelfTest and friends.

	With the work in bug 15332 to add multiple nets per NIC, it seemed fairly close 
that we could use that to generate multiple LND connections from a single NIC. 
Ideally we'd have a server or router that would have just one LND instance 
(ptl0) and the client nodes with multiple interfaces (ptl1, ptl2, ...). This 
would increase the load on those server nodes to something interesting.

However, to do this either hacking up lnet_ptlcompat_matchXXX to look at another 
flag besides the_lnet.ln_ptlcompat or some other way of allowing a server with a 
single NET (ptl0) to accept requests from a variety of nets (ptl1, ptl2, etc). 
One cannot use multiple interfaces for the same net type with ln_ptlcompat enabled.

	Is there a better way to do this ? What would be the least abusive of th e rules ?


More information about the lustre-devel mailing list