I controller RAID senza cache (o con cache disabilitata) impongono all'I/O successivo di attendere il completamento dell'I/O precedente. Inoltre, la funzionalità RAID comporta un carico significativo a causa delle funzioni di protezione dei dati. Le operazioni di I/O di scrittura devono essere accompagnate da diverse operazioni di I/O di lettura, oltre ai calcoli di ridondanza (parità o mirroring). Le scritture in RAID 5 comportano l'overhead maggiore a causa della necessità di eseguire letture da ogni unità più volte prima del completamento della scrittura.
Senza cache, le prestazioni di scrittura di un array possono scendere a velocità inferiori a quelle di una porta SATA standard (circa 30 MB/s). L'abilitazione della cache in scrittura dei dischi rigidi (Disk Cache Policy) può aumentare le prestazioni di scrittura, ma aumenta anche il rischio di perdita di dati in caso di fluttuazione/perdita di potenza.
I controller RAID con cache (H730(P), H710(P), H700, PERC 6, PERC 5 ecc.) sono in grado di eseguire il buffer di grandi quantità di operazioni di I/O che possono essere calcolate e scritte sui dischi applicabili in un secondo momento. Le prestazioni RAID 5 possono in genere trovarsi nell'intervallo compreso tra 100 e 150 MB/s (o superiore) per un controller con cache, a seconda del numero di unità presenti nell'array.
È importante sottolineare che i risultati delle prestazioni variano in modo significativo a seconda di molti fattori. L'utilizzo dell'array (larghezza di banda, scritture, letture) può avere un impatto significativo sulle prestazioni complessive. Ad esempio, quando si utilizza un controller H310, le prestazioni possono risultare soddisfacenti quando l'utilizzo è ridotto. Poiché l'utilizzo aumenta alla soglia massima della larghezza di banda del controller, tuttavia, le prestazioni potrebbero ridursi drasticamente. L'aggiornamento a un controller più veloce con cache migliorerà quasi universalmente le prestazioni in modo sostanziale in tutte le frequenze di utilizzo e domanda.