One large or two smaller SSDs?
Solution 1:
I would definitely get the single, larger drive. It's unlikely that RAID-ing two smaller drives will provide a useful performance increase, and the TRIM command (which helps preserve an SSD's performance over time) probably won't work.
The SSD's controller should also use any free space to help maintain performance and maximise the life of the drive (by minimising the write amplification ratio). With two smaller drives you start out with a lower potential to take advantage of this.
Solution 2:
With 2 drives, RAID 0 would be your best and pretty much only option, considering your aim of keeping disk space.
However RAID 0 reliability is roughly estimated as Mean_Time_To_Failure / Number_Disks, which means on your case, half the MTTF of your 128Gb SSD. Not good.
Furthermore, while you may get double the performance on a RAID 0 scenario under optimal conditions, this will only happen rarely on reads and writes smaller than the stripe size and with evenly distributed blocks. Depending on what you do with your machine you would have to play around with the stripe size between (32Kb, 64Kb, 128Kb, 256Kb or even 512Kb) to get the best of your RAID. Too much may seem good, but will mean less evenly distributed blocks. Too little and you will only rarely benefit from increased performance.
Get the one big disk. SSDs are already a very good improvement over platter hard drives:
- You get a guaranteed 5-10% performance boost with no questions asked
- One disk is much simpler to administer than a RAID
- Your disk reliability is increased over a RAID 0
Solution 3:
Normally RAID-0 is risky. With spinning disks you essentially cut your expected time to failure (ie, lifetime) in half.
However, with SSDs, I believe that two disks in RAID-0 should last as about as long as a single SSD of equivalent capacity. Ex: two 64GB SSDs in RAID-0 versus a single 128GB SSD. The lifespan of a SSD is essentially a factor of the number of write cycles. With RAID-0 each drive in the array should see half the number of write cycles. This is in contrast to two spinning drives in RAID-0. While each spinning drive would see only half the amount of writes, each drive would spend the same out of time spun up and the read/write head would see about the same amount of mechanical wear.
As far as I know no studies have been done on this. So this is informed speculation and not fact.
However it's likely that you won't be able to use TRIM support on your RAID'ed SSDs. This may or may not be an issue. Intel's second-gen drives show no performance decrease even when TRIM support is absent and OCZ has a newer firmware that enables garbage collection that doesn't rely on TRIM support. So you may not miss TRIM.