Are SSD Accelerators Any Good?
MrSeb writes "When solid-state drives first broke into the consumer market, there were those who predicted the new storage format would supplant hard drives in a matter of years thanks to radically improved performance. In reality, the shift from hard drives (HDDs) to SSDs has thus far been confined to the upper end of the PC market. For cost-conscious buyers and OEMs, the higher performance they offer is still too expensive and the total capacity is insufficient. SSD cache drives have emerged as a means of addressing this situation. They are small, typically containing between 20-60GB of NAND flash and are paired with a standard hard drive. Once installed, drivers monitor which applications and files are accessed most often, then cache those files on the SSD. It can take the software 1-2 runs to start caching data, but once this process is complete, future access and boot times are significantly enhanced. This article compares the effect of SSD cache solutions — Intel Smart Response Technology, and Nvelo Dataplex — on the performance of a VelociRaptor, and a slow WD Caviar drive. The results are surprisingly positive."
For Linux users: http://bcache.evilpiepirate.org/
Lets you use any SSD as a cache in front of another filesystem.
Hybrid drives or mixed mode setups kinda suck ass now that actual ss drives are getting to a reasonable price/size.
SSD for os/programs.
Giant TB+ drive for storage and media files.
To me it is not worth it to watch your os boot faster.
First of all, putting the OS on a disk by itself doesn't only mean that Windows runs faster - The OS reads and writes to its files on a near continuous basis. For years before SSDs, we've known that simply getting that activity segregated onto its own disk, away from "real" file activity, gives a decent performance boost across the board; moving it to an ultra-fast random-access media helps even more (and even if you don't care about boot time, how about "responsiveness"? Every time Windows needs to wait for some stupid little icon to load, you need to wait for Windows to wait for some stupid little icon to load).
Second, SSDs have gotten a lot bigger and a lot cheaper. You no longer need to decide between spending a fortune or segregating your apps out; a $60 SSD will hold the OS and every app you could ever possibly run, with plenty of room to spare. Yes, you'll still want that second big-slow-and-cheap HDD for general purpose storage, but you haven't needed to carefully weigh "on which disk should I install this program" for at least a year.
Flash ram is not a permanent solution and will die due to the limited number of writes.
And you think a drive with actual moving parts will live forever?
Make no mistake, SSDs have their flaws, and cost definitely still counts as one of them. But once you really use a system set up with SSD system / HDD data, you'll never even consider going back. And mere boot time has nothing to do with it.
There are a variety of different ongoing tests to look at how long drives actually last. Looking at a fairly standard older Intel 320 40GB drive, it went 190TB written before the MWI threshold was reached, and continued on until 685TB. That means it completely rewrote the drive 17500+ times.
No, it won't last forever. And it's not ideally suited for every single industry and use. But for the typical user, they are more likely to need a larger drive or otherwise upgrade then wear out the drive.
SSD's were recently @ $1/Gig. That's when I upgraded everything.
I've seen them as low as 55-65c a gig now. Yeah... gotta love how
tech drops in price RIGHT AFTER you decide to adopt.
Buy a WHOLE SSD drive. Put all the programs you use daily on it.
120G ~ $70
That is all.
FWIW, except for bulk storage, I will NEVER buy a spinning HD again.
I experienced a RIDICULOUS speed up, going from a 7200rpm drive.
-AI
For me, it is far better to grasp the Universe as it really is than to persist in delusion
The article doesnt mention any other software(mostly OS) requirements for the accelerators, which is a pretty big deal. Basically there are 2 ways to cache:
1. On the file level, which isnt very resource intensive(there aren't nearly as many files as blocks on a disk), but requires that the accelerator be able to read file system metadata(and of course be able to intercept OS calls) which severely restricts what kind of file system, and really even operating systems, you can use with the accelerator
or
2. Block-level caching. Much more generic, can really be used with any file system as the blocks, not any file system metadata, are the only thing that is used. However managing all that block information comes at a cost, either in main memory or more expensive hardware. For instance Flashcache requires about 500 megs of memory to manage a 300GB disk. Depending on your usage this may be acceptable(though is memory really that much cheaper than ssds nowadays?) but for most it isnt.
From the article I can assume that they only tested Windows, and that really limits its usefulness.
Monstar L
TFA at extremetech isn't that feature rich, nor embarking on a brand new frontier that none of us had ever been
TFA could have been made into ONE PAGE, but no, extremetech ain't gonna let us, the readers, enjoy it in one shot - we had to click through all the 5 pages
Please, Slashdot !
Next time you give us a link to a single TFA with multiple pages, please indicate it right upfront
Thank you !
Muchas Gracias, Señor Edward Snowden !
I would recommend buying an SSD, putting the OS and all applications on it, and then using a magnetic drive as the "users" volume. Any sanely laid out OS makes this very easy.
Just an FYI for everyone, Windows does not count as a sane OS for this purpose. I managed to render a Windows install unusable trying to do that.
The best trick is to move just specific user's folders, not the whole Users directory, over, and then symlink it back to the original location. Trying to move the entire \Users folder almost always breaks something, often rendering it impossible to log in. Other methods either require setting up your own unattended install disks with odd config files, or do not work completely.
The general process: /COPYALL /E) /J C:\Users\GMan D:\Users\GMan)
1) Install Windows to the SSD as normal
2) Create a user account and a backup account. For this demonstration, their original, default home folders will be C:\Users\GMan and C:\Users\Admin
3) Reboot (to log both out completely)
4) Log into the backup account, otherwise the system will choke while copying your registry files
5) use Robocopy to copy the user folder to the hard drive (robocopy C:\Users\GMan D:\Users\GMan
6) Delete the user folder (rmdir C:\Users\GMan)
7) Symlink the folder on the hard drive back to the SSD (mklink
8) Repeat for any other users, but note that you only need one "backup" account
This gives a few advantages:
1) It works transparently with programs that assume you are at C:\Users\[username]
2) It copies all user data, not just documents/images/videos
3) If the hard drive fails, you don't break the OS - you can log in using the alternate account (Admin in my example) to try to recover things
4) If you really wanted to, you could try to set some specific files in your user directory to be on the SSD
5) If you have a Windows install, or at least recovery partition, on the hard drive, either drive can fail without rendering the system unusable.
SSD aren't just for high end systems. Out of my 300 or so past customers, approx 3 filled their hard drives to over 60GB total. I built several Kingston HyperX 90Gb and OCZ Agility 4 128GB drives without problems and they were all $500-600 final cost. I use an H77MA-G43 from MSI + 4GB Gskill 1333-CL7 memory and i3-2100 or 4GB 1333-CL9 and a Pentium B940-960. Put it in a decent $30-40 case, use an Antec VP450 or Basiq or other respectable but medium end PSU, and wait for a sale on Win7 64-bit OEM copies for $80 instead of $100 and you've got yourself an unbeatable, 7 year anticipated lifetime machine. Here's the kicker.
I have an i5 (sandy) ridiculous gaming computer with a GTS450, 8GB of CL7 RAM, P67 chipset, and a pretty fast 7200 RPM 1TB Seagate main drive. It's custom built and would be around $1000 retail at my shop (at the time at least). It takes over a minute to log in and it takes forever to load games.
I also built a system I'm selling for $520 with a Pentium B950, 4GB of pretty standard RAM, and a Maplecrest 60GB SSD. It logs into Windows in 4 seconds. The glowing balls don't even touch while loading the Windows 7 logo.
SSDs are not for high end systems only! They're specifically exactly the opposite. They're the best way to make a really cheap budget PC seem extremely fast.