I have a Ubuntu server connected to TrueNAS core via 10Gb/s ethernet utilizing NFS.
The pool is 4 zdevs capable of ~150MB/s writes for a total of ~600MB/s. The TrueNAS server has 32 GB of RAM.
The server writes in bursts of ~ 100GB files from a fast M.2 SSD. My goal is to expedite this write operation (ideally saturate the 10GB/s link; future proof for a 25GB/s link). The files are not very important, so I am not worried about data loss prior to it being written to disk.
A couple quick thoughts:
1) Increase RAM to 128 GB. Would TrueNAS cache the write? I know NFS is supposed to be async, but I haven't been able to confirm this.
2) Add a M.2 SSD SLOG.
3) Configuration change?
I'd love to hear your thoughts!
The pool is 4 zdevs capable of ~150MB/s writes for a total of ~600MB/s. The TrueNAS server has 32 GB of RAM.
The server writes in bursts of ~ 100GB files from a fast M.2 SSD. My goal is to expedite this write operation (ideally saturate the 10GB/s link; future proof for a 25GB/s link). The files are not very important, so I am not worried about data loss prior to it being written to disk.
A couple quick thoughts:
1) Increase RAM to 128 GB. Would TrueNAS cache the write? I know NFS is supposed to be async, but I haven't been able to confirm this.
2) Add a M.2 SSD SLOG.
3) Configuration change?
I'd love to hear your thoughts!