[FreeNAS] ZFS is speed limited by cache disk port?

  • Thread starter Thread starter SS
  • Start date Start date
Hi there,

I am running FreeNAS and using ZFS, I have 8 x 500 GB disks and 1 x 60 GB SSD for cache. The 8 x 500 GB disks are on a SAS controller with 6 Gbit speed on each SATA port, but the cache disk is on the motherboard's controller which is 3 Gbit on the SATA port.

Does this affect performance? Would it be recommended to get another small SATA controller with a SATA 6 Gbit port to put the cache drive on (the one I have is maxed out at 8 disks)? Or does this not affect performance at all?


Thanks
 
The SATA 2 theoretical bandwidth limit is 300 M/second, not much slower than the fastest SSDs. And those speeds are usually only seen in atypical uses. So it probably makes little difference. If it's a serious concern, connect the SSD to the faster controller, moving one of the hard drives to the motherboard controller. Ordinary hard drives don't come close to the SATA 2 speed limit anyway.
 
Not a direct answer to the question, but note that not many external controllers may beat on-board Intel AHCI SATA. In terms of IOPS (that may be important for fast caching SSD) I've seen none yet. What's about linear bandwidth, unless you are using a 10 Gbps NIC, 3/6 Gbps SATA interface difference is probably irrelevant any way.
 
mav@ said:
Not a direct answer to the question, but note that not many external controllers may beat on-board Intel AHCI SATA. In terms of IOPS (that may be important for fast caching SSD) I've seen none yet. What's about linear bandwidth, unless you are using a 10 Gbps NIC, 3/6 Gbps SATA interface difference is probably irrelevant any way.

Thank you for the answer. I think the onboard controller is fast enough with IOPS, but I am planing on using a 4 x 1 Gbit network, so at full load I will be able to pull 4 Gbit. Do you think that SATA-3 will be a bottleneck/problem? (The server won't run on full load from the disks all the time, it is a VMware environment with 11 mixed Linux and Windows VM's)

Is it worth buying a PCI-E SATA-6 controller for the cache?
 
Your disks won't keep up with SAS 6 gigabit. Even a 60 gigabit SSD will struggle to saturate SATA 2, 4 gigabit. Bigger SSDs are pushing 6 gigabit, but small ones, no.

Irrespective of being able to pull 4 gigabit in theory, I very much doubt you will be doing that in reality with a VMware environment, as the I/O will be a lot more random and a lot less sequential.
 
Back
Top