Try some nice Areca controllers if you're using SATA drives...
I have a basic little 2-port 3ware SATA controller and though there's nothing inherently wrong with the 3ware controller, it doesn't perform all that wonderfully under Linux compared to other OSes.