We have a new Windows 2003 storage server that I would like to use for storing virtual machines. I've installed Services for Unix, and configured NFS as per this document: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1004490
Everything works, but NFS writes are incredibly slow despite running over a gigabit link. We're getting just 6.6MB/s on the virtual machine running over NFS, as opposed to 215MB/s on the W2k3 server, and 62MB/s on a virtual machine running off a single local SATA disk. I don't think it's a network issue as NFS reads are fine (around 73MB/s on the virtual machine).
The raid card on the server is battery backed, and write caching is enabled on the controller, however I don't believe ESX is taking advantage of this. I've looked into enabling write caching on the server, but according to Microsoft's performance tuning docs, with NFS v3 it's no longer a server side setting but something that has to be configured at the client.
Does anybody know if there are any settings in ESX to improve NFS performance?