Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Dec 2011 17:18:36 +0100
From:      Johan Hendriks <joh.hendriks@gmail.com>
To:        freebsd-fs@freebsd.org
Subject:   Re: FreeBSD 9.0 and NFS async
Message-ID:  <4EE77ADC.9050501@gmail.com>
In-Reply-To: <1888801930.136947.1323790912860.JavaMail.root@erie.cs.uoguelph.ca>
References:  <1888801930.136947.1323790912860.JavaMail.root@erie.cs.uoguelph.ca>

next in thread | previous in thread | raw e-mail | index | archive | help
Rick Macklem schreef:
> Johan Hendriks wrote:
>> Hello all.
>>
>> I used to use async on my 8.x nfs servers!
>> On the FreeBSD 9.0 server i can not do it through the old 8.x sysctl.
>>
>> Is there an other way to set async on FreeBSD 9.x
>>
> You have two choices:
> 1 - Apply this patch to your NFS server's kernel sources and then set
>      vfs.nfsd.async=1
>      http://people.freebsd.org/~rmacklem/async.patch
>
> 2 - switch to using the old server by setting
>      oldnfs_server_enable="YES"
>      in your /etc/rc.conf and then setting the sysctl.
>
> I'll assume that you realize that doing this violates the NFS RFCs because
> it runs your server in a way where there is a risk of data loss (that the
> client won't know to re-write) when the server crashes.
>
> rick
>> regards,
>> Johan Hendriks
>> _______________________________________________
>> freebsd-fs@freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-fs
>> To unsubscribe, send any mail to "freebsd-fs-unsubscribe@freebsd.org"
Yes i do know the risk.

The thing is we want a dataset shared to a ESXi client using NFS.
I use NFS for my normal usage, (sharing ports tree and so on.) but now 
we want to use it to share a ZFS dataset for a ESXi client.
We use iscsi now, but this way we miss some zfs goodies. like 
snapshots(not a zvol) and most important, we can reach the files directly.

But with a virtual machine shared over NFS i get horrible performance.
If i copy a file to whatever virtual machine from a windows client 
shared with iscsi , i get arround 80Mb per second (in the windows copy 
window) almost at a steady pace. we are really pleased with that. !!
If i copy a virtual machine to the NFS share, fire it up, and do a file 
copy, it never gets higher than 50 Mb and it sometimes drop to 1 Mb then 
goes to 20 back to 10 and so on.
Also the machines feels sluggish in performance.

Are there other less dangerous things i can try to boost performance?

regards,
Johan Hendriks










Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4EE77ADC.9050501>