Flow control is needed in rpcmod when the NFS server is unable to keep up with the network
Some NFS clients (like Oracle dNFS) are known for very high retransmit rate with very short delay between RPC request retransmissions. Under some circumstances the incoming RPC requests rate might be so high that the NFS server will not be able to cope with them. Since the rpcmod module does not have any kind of flow control implemented, we might end up hoarding the incoming requests in svc queue(s). This could cause memory exhaustion of the NFS server memory.
To solve this issue we need to implement flow control in rpcmod.
Updated by Electric Monk about 6 years ago
- Status changed from Pending RTI to Closed
- % Done changed from 0 to 100
commit 2695d4f4d1e2a6022c8a279d40c3cb750964974d Author: Marcel Telka <email@example.com> Date: 2015-05-12T21:23:46.000Z 3783 Flow control is needed in rpcmod when the NFS server is unable to keep up with the network Reviewed by: Gordon Ross <firstname.lastname@example.org> Reviewed by: Hans Rosenfeld <email@example.com> Reviewed by: Dan McDonald <firstname.lastname@example.org> Approved by: Albert Lee <email@example.com>