I have spent plenty of time researching and dealing with this problem of extremely high latency between my ESXi VMware hosts and the NFS datastores on my ReadyNAS 2100. It’s ridiculous how stupidly simple the solution was, and how not one of the posts I’ve found in a Google search have pointed this simple setting out.
Of course, the first thing you should do is ensure that you following this ReadyNAS article on how to optimize the ReadyNAS performance.
However, for an existing ReadyNAS NFS datastore that is experiencing extremely high latency, there may be a specific setting associated with the NFS share that is causing your high latency. To verify, login to your ReadyNAS web interface, then go to “Shares -> Share Listing” and click on the NFS edit icon for the share that your ESXi host is mapped to.
Scroll down to the Advanced NFS Options and ensure that the “Enable sync mode” is UNCHECKED.
Of course you need to be aware of the potential issues with data integrity when unexpected shutdowns occur. But if you’ll notice the graphs below, you can see that my latency went from the 50ms-300ms range down to less than 10ms. This setting it seems is nearly impossible to live with in my configuration.