Hi all!
Looking to ensure I'm where I "should" be with my hardware performance. I recently came accross some Tech Talkers talking about Tunables within Freenas and getting major performance boots. Trying to see if they are still valid and something I should be looking into.
System Specs.
Intel i3-8100 CPU @ 3.60GHz (on average, less than 2% usage)
64GB memory
All Flash (SSD) Pool consisting of 8 mirrored V-Dev's
1x Log Drive which is a optane SSD 900P
2x Cache drives that are NVME.
2x 10GBE interfaces that are in a LAG for 20Gbe connections.
My use case is ESXi only datastore that is still NFS version 3. Each ESXi server is connected via 10GBE
Storage network is a flat /24 network among all hosts.
Wondering if the following tunables would help improve the below benchmarks.
references
www.servethehome.com
45drives.blogspot.com
Benchmarks
and from within a VM
Looking to ensure I'm where I "should" be with my hardware performance. I recently came accross some Tech Talkers talking about Tunables within Freenas and getting major performance boots. Trying to see if they are still valid and something I should be looking into.
System Specs.
Intel i3-8100 CPU @ 3.60GHz (on average, less than 2% usage)
64GB memory
All Flash (SSD) Pool consisting of 8 mirrored V-Dev's
1x Log Drive which is a optane SSD 900P
2x Cache drives that are NVME.
2x 10GBE interfaces that are in a LAG for 20Gbe connections.
My use case is ESXi only datastore that is still NFS version 3. Each ESXi server is connected via 10GBE
Storage network is a flat /24 network among all hosts.
Wondering if the following tunables would help improve the below benchmarks.
references

Configure Your Own Jellyfish Fryer All-Flash NAS
We show some of the behind-the-scenes on how we made the Jellyfish Fryer and setup a FreeNAS box that was pushing over 40GbE speeds

How to Tune a NAS for Direct-from-Server Editing of 5K Video
At 45 Drives , we make really large capacity storage servers. When we first started out, our machines were relatively slow, and focused on ...
Code:
kern.ipc.maxsockbuf = 16777216 net.inet.ip.intr_queue_maxlen = 2048 net.inet.tcp.recvbuf_inc = 524288 net.inet.tcp.recvbuf_max = 16777216 net.inet.tcp.recvspace = 4194304 net.inet.tcp.sendbuf_inc = 32768 net.inet.tcp.sendbuf_max = 16777216 net.inet.tcp.sendspace = 2097152 net.route.netisr_maxqlen = 2048
Benchmarks
Code:
root@freenas[~]# dd if=/dev/zero of=/mnt/pool/testfile bs=4M count=10000 10000+0 records in 10000+0 records out 41943040000 bytes transferred in 7.786966 secs (5386313495 bytes/sec)
and from within a VM