Date: Mon, 28 Nov 2011 15:29:13 +0100 From: Bengt Ahlgren <bengta@sics.se> To: Daryl Sayers <daryl@ci.com.au> Cc: freebsd-stable@freebsd.org Subject: Re: Low nfs write throughput Message-ID: <uh7sjl8l3ra.fsf@P142.sics.se> In-Reply-To: <201111180310.pAI3ARbZ075115@mippet.ci.com.au> (Daryl Sayers's message of "Fri, 18 Nov 2011 14:10:27 %2B1100 (EST)") References: <201111180310.pAI3ARbZ075115@mippet.ci.com.au>
index | next in thread | previous in thread | raw e-mail
Daryl Sayers <daryl@ci.com.au> writes: > Can anyone suggest why I am getting poor write performance from my nfs setup. > I have 2 x FreeBSD 8.2-STABLE i386 machines with ASUS P5B-plus mother boards, > 4G mem and Dual core 3g processor using 147G 15k Seagate SAS drives with > onboard Gb network cards connected to an idle network. The results below show > that I get nearly 100Mb/s with a dd over rsh but only 15Mbs using nfs. It > improves if I use async but a smbfs mount still beats it. I am using the same > file, source and destinations for all tests. I have tried alternate Network > cards with no resulting benefit. [...] > Looking at a systat -v on the destination I see that the nfs test does not > exceed 16KB/t with 100% busy where the other tests reach up to 128KB/t. > For the record I get reads of 22Mb/s without and 77Mb/s with async turned on > for the nfs mount. On an UFS filesystem you get NFS writes with the same size as the filesystem blocksize. So an easy way to improve performance is to create a filesystem with larger blocks. I accidentally found this out when I had two NFS exported filesystems from the same box with 16K and 64K blocksizes respectively. (Larger blocksize also tremendously improves the performance of UFS snapshots!) Bengthome | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?uh7sjl8l3ra.fsf>
