Hi,
I'm a little baffled and am hoping someone can point me in the right direction. I have an older FreeNAS server I'm looking to replace with a newer TrueNAS core server. The new TrueNAS Core server is much better from a hardware perspective, but it doesn't perform as well as I think it should.
I used IoZone to test both systems and found my new server scores about 3x-4x better than the older system, that's about what I would expect. However, using sysbench to test random file io, the older system performs better in SMB, and about the same on NFS.
Both systems are Supermicro servers, I've included the specs and test results:
I'm a little baffled and am hoping someone can point me in the right direction. I have an older FreeNAS server I'm looking to replace with a newer TrueNAS core server. The new TrueNAS Core server is much better from a hardware perspective, but it doesn't perform as well as I think it should.
I used IoZone to test both systems and found my new server scores about 3x-4x better than the older system, that's about what I would expect. However, using sysbench to test random file io, the older system performs better in SMB, and about the same on NFS.
Both systems are Supermicro servers, I've included the specs and test results:
Old FreeNAS | New TrueNAS | |
FreeNAS 11.2-U6 | TrueNAS core 13.0-U6.1 | |
CPUs | 2x Xeon E5-2630L v2 (6 core ea) | 2x Xeon E5-2698 v4 (20 core ea) |
Ram | 128GB DDR3 | 512GB DDR4 |
Disk Controllers | SATA 2 | SAS3, LSI9300-8I. Supermicro SAS3 expander |
Disks | (6) 16TB HGST Sata drives | (12) 16TB HGST SAS3 drives |
SLOG | NVME 512GB | 2TB NVME mirror |
Config | 1 vdev, raid z2 | 4 vdevs, each raid z1 |
Network | Dual 10G LAGG | Dual 10G LAGG (supermicro built in intel 510 RJ45) |
SMB Non-Sync sysbench fileio --file-test-mode=seqwr --time=120 run | Throughput Write: 103.81 MiB/s | Throughput Write: 87.61 MiB/s |
NFS Non-Sync sysbench fileio --file-test-mode=seqwr --time=120 run | Throughput Write: 517.53 MiB/s | Throughput Write: 528.02 MiB/s |
IoZone Test iozone -R -l 5 -u 5 -r 4k -s 100m -F f1 f2 f3 f4 f5 | Record size = 4 kBytes " "Output is in kBytes/sec" " Initial write " 1120159.92 " Rewrite " 1362032.05 " Read " 4769620.44 " Re-read " 4509293.62 " Reverse Read " 3804720.44 " Stride read " 3779625.00 " Random read " 3508847.69 " Mixed workload " 2896749.31 " Random write " 1023170.41 | "Record size = 4 kBytes " "Output is in kBytes/sec" " Initial write " 3902114.44 " Rewrite " 3704001.44 " Read " 11690346.25 " Re-read " 7563745.12 " Reverse Read " 7385482.50 " Stride read " 5255779.34 " Random read " 5667720.81 " Mixed workload " 5725845.56 " Random write " 3608829.94 |