Re: sunrpc: socket buffer size tuneable

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



J. Bruce Fields wrote:

  On Thu, Jan 24, 2013 at 06:59:30PM -0600, Ben Myers wrote:
  > At 1020 threads the send buffer size wraps and becomes negative causing
  > the nfs server to grind to a halt.  Rather than setting bufsize based
  > upon the number of nfsd threads, make the buffer sizes tuneable via
  > module parameters.
  > 
  > Set the buffer sizes in terms of the number of rpcs you want to fit into
  > the buffer.
  
  From private communication, my understanding is that the original
  problem here was due to memory pressure forcing the tcp send buffer size
  below the size required to hold a single rpc.
  
  In which case the important variable here is lock_bufsize, as that's
  what prevents the buffer size from going too low.
  
  Cc'ing Jim Rees in case he remembers: I seem to recall discussing this
  possibility, wondering whether we needed a special interface to the
  network layer allowing us to set a minimum, and deciding it wasn't
  really necessary at the time as we didn't think the network layer would
  actually do this.  Is that right?  In which case either we were wrong,
  or something changed.

I do remember discussing this. My memory is that we needed it but no one
wanted to implement it and it never happened. But I could be
mis-remembering. Maybe ask Olga, she's the one who put the bufsize
autotuning patch in, commit 96604398.

I'll go back through my old mail and see if I can figure out what happened
with this.
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux