T
True, but that counts for faster SSDs just as well. It doesn't matter that RAID0 is the reason that the storage is faster; a natively faster SSD will also provide very little real-world benefit that can be distinguished from Placebo-effect.I don't think you'll notice any benefit at all from RAID-0 with SSDs outside of benchmarks
Memory usage is virtually zero, CPU usage is close to zero. RAID0 is as light as JBOD and as a single disk.Any kind of soft raid including RAID-0 will also increase CPU/memory usage
You make it sound like this is an expensive operation taking lots of CPU cycles. It is not. Even RAID5 parity RAID, which is a lot more 'expensive' is very light for reads and only mildly intensive for writes. All CPUs can write parity at more than 2GB/s - effectively memory bound.Like full disk encryption, every read with a soft raid has to be assembled/buffered in memory before being used by the application
It is a myth that simple RAID levels use a lot of CPU cycles. RAID0 and RAID1 and JBOD are essentially free. It is also a myth that RAID5 is 'heavy' because of the parity calculations. XOR is pretty much the easiest instruction for your processor; only capped by memory performance.
It is a myth.It's not a myth. They use cycles and a small amount of memory for every operation. It has an impact on performance. I have experimented with RAID-0 over several ICHR generations. I can tell you that the latency when for example playing a game and a section loads is greater than one disk, although it might actually load faster, the seek will put a greater lag on the system.
True. You can do a very simple test:I ran 2x Samsung 830's in RAID0 for around 6 months and decided it didn't really achieve much.
True, and the faster I/O during boot will only marginally compensate for this.Firstly, the system took a few seconds longer to boot than with a single drive because of the Intel Option ROM.
There is one area which RAID0 will not improve. This is random blocking reads. In CrystalDiskMark and AS SSD this is called 4K read. This is always between 20MB/s and 30MB/s and is fully bottlenecked by latency. This is because for this performance aspect, only one I/O can be processed at a time.Subjectively, the system was no faster. The sequential's were much higher in a benchmarking utility but not noticeable outside of that. Strangely, 4k random read was ~2MB/s slower in RAID0 than with a single drive.
Only for some SSDs this is still true. The Crucial M4 and MX100 under 512GB still are not SATA/600 capped. The MX200 128GB uses dynamic write acceleration to achieve capped speeds. So the next generation is not capped anymore.In summary, I would rather a single drive of the chosen capacity than 2 drives of half the capacity in RAID0. Higher capacity SSD's are also tend to be a bit faster than lower capacity drives.
It is a myth.
Your higher latency most likely was due to either a too low stripesize, or a misaligned partition causing non-aligned I/O to hit two stripe blocks, instead of only one stripe block.
Thanks for that useless input. There is nothing wrong with RAID0. You look at the risks involved and the potential gains, your backup policy and decide if it's worth it or not.Never.
Ever.
Use.
RAID0.
This has been a public service announcement.
Thanks for that useless input. There is nothing wrong with RAID0. You look at the risks involved and the potential gains, your backup policy and decide if it's worth it or not.
You're talking about a situation in a data center. Not a home situation of an enthusiast that wants to see high digits and is perfectly fine with a consumer-grade solution. Doubling the risk of disk failure is not all that spectacular. It doesn't change anything from the fact that you need to backup certain valuable data anyway. Besides the good SSDs today don't fail that easily like in the early days.
I mean, i could use the same argument to say that you should not buy quadcore CPUs because those have 4x the chance of failing, or something to that effect. SSDs internally use multiple chips are use the principle behind RAID0 - interleaving - extensively. The rest of your system does use this kind of parallelization as well:
Same principle. To do things in parallel is just a proven and solid way to increase performance at the cost of complexity.
- Dual channel memory
- Multi-core processors
- Any GPU
- SLI videocards
- PCI-express multiple lanes
- SATA-Express
- Network link aggregation (LACP)
- DOCSIS channel bonding
Never.
Ever.
Use.
RAID0.
This has been a public service announcement.
==============================================Sean Webster said:If you have a workload in which you need high sequential speeds, then in that case you are good to go with a RAID 0 array. Otherwise, RAID 0 with SSDs is pointless besides having a bit more e-peen. The numbers don't lie, but they can be deceiving...remember, these are synthetics tests, not real world workloads. Just because you see 1GB/s bandwidth capability, it doesn't mean you necessarily will take advantage of it in actual use. You are right, "right choice is the one the individual decides is best for his/her application." However, many have little knowledge on the matter and can not make make an educated decisions. Thus, they have to turn to those with knowledge on the subject for educated advise. Otherwise, you end up losing time and money over uneducated decisions.
"... Fast sequential speeds allow for quick file copies and smoother performance when working with large files, like videos. However, it is random performance, measured in Input/Output Operations Per Second (IOPS) that is, perhaps, the most important performance metric for SSDs.
A large portion of storage activity is made up of 4K random writes, a metric that measures how well a drive will perform when writing small chunks of random data (e.g. changing a small piece of a Word or text file and then saving the changes). Users spend a majority of their time not copying large files or installing applications, but multitasking (e.g. email, web-surfing, listening to music, etc.) and working with various work and media files - tasks influenced by IOPS. An SSD can offer up to a 200x improvement in IOPS over a traditional HDD (results may vary based on HDD model).
For this reason, Samsung put a heavy focus on random performance when designing its SSD lineup, offering users industry leading Random Performance of up to 100,000 IOPS. This is performance for the real world; performance you will notice and appreciate every day ..."
"... most consumer workloads will be similar to 4KB data at QD 1 ..."
"... While the majority of client PC workloads will not exceed a QD of 1, some usage scenarios may generate a QD of 2-6 or even up to 10 (in limited applications). Data center applications, on the other hand, may generate massive numbers of Input/Output (I/O) requests, creating a QD of 32, 64, or even 128 in some cases (depending on the number of access requests per second) ..."
"... For the vast majority of users, the most meaningful Iometer scores will be those of 4K random Read and Write performance at a Queue Depth of 1-32 ..."
"... The most common queue depths to test are a Queue Depth of 1, which is typical of light consumer workloads, and a Queue Depth of 32, which is representative of a heavy workload as might be seen on a on a server (e.g. web server, database server, etc.) ..."
"... peak speeds are not a good indication of everyday performance. Users are typically not installing applications or copying massive files on a regular basis. Many manufacturers like to brag about peak performance ..."
Another myth is that RAID0 only improves sequential I/O. That is not true; it doubles random I/O performance just as it doubles sequential I/O. The only exception is blocking random reads.
But in that kind of enterprise setup you're not going to run RAID0 anyway, you're gonna run RAID10.For couple of years i run ssd storage raid 0 and now single , i can not detected real world difference .
It seem to depend on workload if raid 0 could be beneficial , normal consumer workload will not benefit . So high performance IQ demanding applications could benefit from raid 0 and this is not to compete with single ssd , but to compete with expensive high performance I/O pci solutions .
It is not an Enterprise setup , just normal consumer pc with the ssd raid 0 been used as kind of fast-storage / cache for files on hd .
Raid-0 is fine for a HOME user(note to back up important files)as more likely to experience a failure. If you have important file's and do not want to risk data loss do not use Raid-0.
Why does every topic produce pissing matches, I'm right your wrong? Again if it is work critical stuff DO NOT USE RAID-0, if you seek performance and do not mind having to rebuild every so often then RAID-0 is for you.