On Wed, Jan 13, 2021 at 09:59:58AM -0500, Chuck Lever wrote: > > To my understanding NFSv4.x with pNFS has advanced dynamic transport > > management logic along file layouts supporting stripe over file offsets, > > however there are cases in which we would like to achieve good > > performance even with the older protocol. > > Hi Dan, my curiosity is piqued about the RPC request dispatch changes > you have in mind. Can you post them here for review? These changes depend on the initial changes I'd like to contribute. The gist of them concerns the xprt multipath algorithm where in addition to round robin, we add further considerations regarding transport picking. For example, for data IOs, the NUMA node to which the memory pages attached to the RPC request may be used to pick a transport with an outgoing local port that is closer to that memory in the server architecture compared to the other local ports. So the idea is to lessen data transfer bottlenecks in hardware. > Also, if you can tell us, what NFS server supports NFS/RDMA but not > NFSv4 ? For example, there are VAST Data clusters currently supporting NFSv3 (as one logical server), with the NFSv4 support coming soon. -- Dan Aloni