Split from another thread.
Hi,
About the speed of storage, how fast can the computer grab the data anyway ? If you factor in processing time, is storage still the bottle neck ?
Assuming a READ, PROCESS, WRITE cycle like for photoshop batch processing, which takes 0.5 seconds, 3 seconds, 0.5 seconds. If storage is twice the speed, it would only shave 0.5 seconds off the overall time taken, that's assuming the computer can even grab the data at twice the speed.
Where is the current practical limit where you won't see any real life difference ?
Storage is still a bottleneck as the RAM disk guys have pointed out. So the first thing you need do if optimizing I/O performance is make sure you have more than enough RAM because OS X wisely uses untapped RAM for a disk cache.
And as you already mentioned, storage is only a bottleneck when stuff is being read/written, but when this is happening, the difference can be dramatic. Storage performance can be be a huge factor in overall system performance. Stated another way, upgrading your storage can be one of the biggest improvements you can make to your overall system performance.
So, get an SSD.
Now, what makes the most difference when optimizing storage systems?
1. RAM (as I mentioned above)
2. Medium (SSD is much better than HD)
3. Storage interface (SATA, PCIe, etc.)
Will you notice the difference between an SSD and an HD?
- Absolutely... SSDs are orders of magnitude faster than HDs at random I/O which represents the bulk of single-user workloads.
Will you notice the difference between the latest SSD and last years model?
- Not likely.
Will you notice the difference between brand X and brand Y SSD?
- Not likely.
Will you notice the difference between a pair of SSDs in RAID0 and a single SSD?
- Not likely.
Will you notice the difference between a SATA2, SATA3, or PCIe SSD?
- Not likely.
Why? Because in all of these last 4 cases, the small block random I/O performance is very similar.
Don't pay attention to sustained transfer rates of 500GB/s or 1000GB/s... as you point out, the opportunity to use those data transfer rates are far and few between and generally either don't last long enough to be a burden (copying a photo or video) or are so long (backup 1TB disk) that the they call for a coffee break regardless of the storage.
The real story lies in small block (e.g. 4k) random I/O where all SSDs are pretty similar. This is where booting, loading apps, loading projects, saving projects, and scratch really benefit.