geraldtheadmin
Cadet
- Joined
- Jul 8, 2021
- Messages
- 7
I've recently upgraded to TrueNas 12 and reads from RAIDZ1 are down to about 30MB/s from the pool, about 10MB/s per disk. (performance was never blistering on this machine, but seems to have got worse).
The hardware is a HP Gen 8 Microserver 12Gb RAM, Celeron G1620T, booting TrueNas from USB pendrive. (I've read people have reservations about using USB pendrive boot and running on Celerons).
To investigate I removed all the disks and created a new pool on a test disk -- still reads are capped at 30MB/s.
doing various raw read and writes test to the single disk (various block sizes) still result in about 30MB/s
Testing the same disk in my Linux box I get 80MB/s reads . Writing to the disk in both Linux and TrueNas (direct and via a dataset in the ZFS pool) goes at about 79MB/s. During testing there was 6G or so of RAM free but processor load ave was 70%.
If feels like there's some sort of bottleneck reading from the onboard disk controller (B120i AHCI SATA mode).
Any ideas? I know it's all a bit underpowered, so I'm considering replacing the Celeron with a Xeon, replacing the pendrive with a SSD, adding a bit more RAM, or whether I'd be wasting my time? Any suggestions for more debugging of the hardware/drivers? Thanks.
The hardware is a HP Gen 8 Microserver 12Gb RAM, Celeron G1620T, booting TrueNas from USB pendrive. (I've read people have reservations about using USB pendrive boot and running on Celerons).
To investigate I removed all the disks and created a new pool on a test disk -- still reads are capped at 30MB/s.
doing various raw read and writes test to the single disk (various block sizes) still result in about 30MB/s
Code:
dd if=/dev/ada0 of=/dev/zero bs=1k count=400k
Testing the same disk in my Linux box I get 80MB/s reads . Writing to the disk in both Linux and TrueNas (direct and via a dataset in the ZFS pool) goes at about 79MB/s. During testing there was 6G or so of RAM free but processor load ave was 70%.
If feels like there's some sort of bottleneck reading from the onboard disk controller (B120i AHCI SATA mode).
Any ideas? I know it's all a bit underpowered, so I'm considering replacing the Celeron with a Xeon, replacing the pendrive with a SSD, adding a bit more RAM, or whether I'd be wasting my time? Any suggestions for more debugging of the hardware/drivers? Thanks.