Date: Sat, 13 Oct 2007 14:11:58 +0200 From: Kris Kennaway <kris@FreeBSD.org> To: Jim Rees <rees@freebsd.org> Cc: freebsd-net@FreeBSD.org, Mohan Srinivasan <mohans@FreeBSD.org> Subject: Re: cvs commit: src/sys/nfsclient nfs.h nfs_socket.c nfs_subs.c nfsmount.h Message-ID: <4710B60E.3020102@FreeBSD.org> In-Reply-To: <20071013012907.GA11606@citi.umich.edu> References: <200710121912.l9CJCLeI085992@repoman.freebsd.org> <470FDD06.4090904@FreeBSD.org> <20071013012907.GA11606@citi.umich.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
Jim Rees wrote: > Kris Kennaway wrote: > > Mohan's previous commit that increases the nfs server socket buffer size > is also very important for NFS performance. Without it I was only > getting 1-2MB/sec throughput over 10Gb ethernet with UDP mounts > > You're trying to use nfs/udp at 10G? I wouldn't expect that to work. Well there some corruption issues, yes. These happen even at 1ge though, and seem to be due to packet loss (e.g. one problem is that the ID number is 16 bits so if we are doing fragment reassembly with a dropped packet it can easily roll over and assemble a corrupted packet before the correct one is retransmitted). Depending on what workload I use I see up to about 300 MB/sec throughput before it is limited by the nfsd. > I've recently been trying to get good performance from nfs at 10Gbps (on > linux). The required window is 150MB for a transatlantic link. Heh, that probably has its own challenges :) Kris
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4710B60E.3020102>