I've been looking all over for info about this topic and while I've seen discussions relating to it, nothing that really answered the question. Some people seem to be claiming that nowadays with our more powerful cpus and wider faster buses, software RAID has become a more viable option. I even see discussions about doing software RAID 0, something that previously was considered by most to be completely pointless because any performance benefit gained from striping would be strongly negated by the performance impact on the rest of the system, particularly the CPU and bus. The way it was explained to me years ago, is that anything written to the disk would actually have to get passed through the CPU and bus (twice, really since first the CPU had to actually process the data), and under high load this could severely affect the system's performance rather than boosting it as intended.
Software RAID 1, I can definitely see a benefit in using as long as disk IO is not a major concern for the RAID volume, like in the case of a storage drive, or one where reads are common but writes not so often (like in the case of a webserver drive containing lots of jpg's and html files). In that sort of scenario the cost of a true IOP RAID card might not really be justified when adequate performance already happens to be built into the motherboard.
I'd really be interested to hear some comments about these performance issues, particularly with respect to whether things have changed as CPUs and motherboards have improved.
Software RAID 1, I can definitely see a benefit in using as long as disk IO is not a major concern for the RAID volume, like in the case of a storage drive, or one where reads are common but writes not so often (like in the case of a webserver drive containing lots of jpg's and html files). In that sort of scenario the cost of a true IOP RAID card might not really be justified when adequate performance already happens to be built into the motherboard.
I'd really be interested to hear some comments about these performance issues, particularly with respect to whether things have changed as CPUs and motherboards have improved.