RAID 5 uses block-level striping with parity data distributed across all member disks. RAID 5 can suffer from somewhat lesser write performance because parity must be updated on each write. This is because parity must be calculated on each write, requiring read-modify-write sequences for both the data block and the parity block.
When comparing write-through and write-back cache settings, write-back caching yields better performance than write-through caching because it reduces the number of write operations to main memory.
With write-through, the write is done to both the cache and to disks at the same time. Write-through mode means that the cache is only used as a buffer and the drive will immediately write data the operating system instructs it to. The operating system sends a command to the drive and the operating system is forced to wait while the drive completes the write.
With write-back, the write is done to the cache. The write to the disks is delayed until the cache containing the data are about to be modified/replaced by new content. Write back will cache data to be written and only write it when the drive is idle. The operating system does not need to wait for the drive to actually finish writing the data.