Have you considered RAID 0+1? 2 fast drives striped and then mirrored on another 2 drive striped array should perform much better than your RAID 5 setup.
Initially, I did not, since I thought I could use 3 disks vs. 4 disks for the same amount of storage.