top | item 2937543

(no title)

cowmixtoo | 14 years ago

I don't understand why SSD are not deployed in EVERY RMDBS server right now. They benefits are truly out of this world.

discuss

order

riobard|14 years ago

'cause SSDs are not as reliable as they appeare to be to withstand the server-side workload. Enterprise-grade SSDs are significantly more expensive than consumer-grade ones. You are not looking at $1~2/GB price, but $10~20/GB. Given the capacity required for most use cases, SSDs are hardly good choice for critical servers as primary storage.

In addition, most RMDBS are optimized for mechanical disks. Optimization for SSDs becomes interesting only recently when the price of SSD drops to be barely reasonable.

However, SSDs absolutely rocks as big cache.

masklinn|14 years ago

> In addition, most RMDBS are optimized for mechanical disks.

Since SSDs blow the hell out of platters no matter what the workload or access pattern is, you'll still get significantly improved performances, even without SSD-specific optimizations.

The one "optimization" I'd like to see out of SSD's rise is deoptimization: since access patterns becomes less important (or at least naive access patterns become less costly), I'd like to see systems simplified and "optimizations" removed rather than new optimizations added.

cowmixtoo|14 years ago

I have a lot of friends using 'consumer grade' SSD for their DB workloads and the difference is night and day.

This might be a horrible example but my one friend had a installation of FileMaker Pro running on a completely tricked out XServer (RAID with 15K SAS drives). With 250 concurrent users he was completely max out on CPU and many queries took minutes to complete.

When he moved to a 256GB SSD his CPU load now never goes above 20% and not one query takes more than five seconds, period.

Also, please reference my old HN post from over a year ago.

http://news.ycombinator.com/item?id=1584998

wazoox|14 years ago

In my experience, SSD work great in RAID-5 or RAID-6 setups, even for database workloads (blasphemy!). In fact, 6 or 8 consumer SSDs in a RAID-5 array will put your huge FC array of 15k drives to shame.

Here is a benchmark I've run (vertical numbers are transactions/s, horizontal number of threads) : http://blogs.intellique.com/images/comp-ssd-db.png