Como você já descobriu, a baixa velocidade de gravação não tem nada a ver com cálculo de paridade lenta (a CPU moderna é muito rápida), mas devido ao cache DRAM privado do disco desativado e mais precisamente à necessidade de memória flash ruim para dar um bom desempenho sustentado.
Eu vou citar-me :
Even my laptop's ancient CPU (Core i5 M 520,
Westmere generation) have XOR performance of over 4 GB/s and RAID-6
syndrome performance over 3 GB/s over a single execution core.
The advantage that hardware RAID maintains today is the presence of a
power-loss protected DRAM cache, in the form of BBU or NVRAM. This
protected cache give very low latency for random write access (and
reads that hit) and basically transform random writes into sequential
writes. A RAID controller without such a cache is near useless.
Moreover, some low-end RAID controllers do not only came without a
cache, but forcibly disable the disk's private DRAM cache, leading to
slower performance than without RAID card at all. An example are
DELL's PERC H200 and H300 cards: if newer firmware has not changed
that, they totally disable the disk's private cache (and it can not be
re-enabled while the disks are connected to the RAID controller). Do a
favor yourself and do not, ever, never buy such controllers. While
even higher-end controller often disable disk's private cache, they at
least have they own protected cache - making HDD's (but not SSD's!)
private cache somewhat redundant.
This is not the end, though. Even capable controllers (the one with
BBU or NVRAM cache) can give inconsistent results when used with SSD,
basically because SSD really need a fast private cache for efficient
FLASH page programming/erasing. And while some (most?) controller let
you re-enable disk's private cache (eg: PERC H700/710/710P let the
user re-enable it), if that private cache is not write-protected you
risks to lose data in case of power loss. The exact behavior really is
controller and firmware dependent (eg: on a DELL S6/i with 256 MB WB
cache and enabled disk's cache, I had no losses during multiple,
planned power loss testing), giving uncertainty and much concerns.
e um pouco mais info :
Some RAID card will forcibidy disable the disk's private cache. This
kill performance for consumer-level SSD, as they make heavy use of
private DRAM cache both to cache their indirection table and to mask
the heavy latency involved into erasing/programming MLC NAND. For
example, an otherwise very fast Crucial M550 240GB drive write at
incredibly slow rate of 5 MB/S when its internal cache is disabled
Linha de fundo: enquanto habilitar o cache privado do disco pode aumentar muito sua velocidade de I / O, por favor, certifique-se (por meio de testes) que uma falta de energia não causará nenhuma perda inesperada de dados. / p>