One trick I found for ZFS, to improve the FSYNC rate as reported by pveperf I did a:
zfs set zfs:zfs_nocacheflush = 1
Where /zfs was my zfs mount point. Obviously you would do that on the freenas server, my zfs was local on the proxmox machine.
Which zfs are you using? fuse or native linux?
as I do not see that setting on native linux . but may have missed it..