I am having a similar issue, this happened to me since I upgraded from FreeNAS 11(Latest) to TrueNAS(Lates). NFS client writes start out super fast, then come to a crawl after several seconds. I tested writing to the zpool locally(no issues), the CIFS writes from 3 different machines(Linux[no issues]/Windows[no issues]), but NFS writes from one host not only slow down but they start timing out all actions from all of my NFS mounts on multiple servers. The NFS timeouts from multiple hosts on my monitoring system(check_mk) is the way I found this issue.
I suspect there is a bug somewhere in the NFS daemon.