3 ms·
99% of the time SSDs are a boolean: "Do you have a SSD? Yes/No" and performance between different SSDs is basically unnoticeable. Change my mind
by vehementi 8y ago
99% of the time SSDs are a boolean: "Do you have a SSD? Yes/No" and performance between different SSDs is basically unnoticeable. Change my mind
- arcticbull 8y agoDefinitely relative to a hard drive. Relative to each other what really matters are your 4K random read/write IOPS and some measure of reliability. Back in the day there were in fact huge differences between certain SSDs (Samsung controllers vs. Indilinx Barefoot [1] back in the early '10s). Today it's a non-issue. SSDs years ago saturated the SATA III bus with respect to peak transfers. We're talking an order of magnitude these days, with SATA capping out at 550-600MB/s burst (my MX500) vs NVMe's 3GB/sec (970 PRO). That doesn't paint the real picture to a large extent because 4K random IO is still <<100MB/s in either case. Large DRAM buffers vs. unbuffered can make a big difference too. Reliability these days from any of the big players is usually very good, since their NAND only comes from a handful of big players -- ditto for the controllers. I guess if you buy shady "Kingston" knockoff SSDs with recycled NAND that's a different matter. tl:dr; yep, you're right. Any modern SSD from a big player is a good bet, beyond that it's just gamesmanship.
- stephenr 8y ago> performance between different SSDs is basically unnoticeable Spinning rust drives will likely give you up to ~110 MB/sec. A SATA SSD will likely give you to up ~550 MB/sec, a 5x increase. An NVMe SSD will double the write and quadruple the read speed of a SATA SSD, in 1/3 the size. Yes, any SSD is likely good enough for your average user to feel like a computer is fast. If anything you do is even remotely heavy on I/O, more speed = better.
- stephenr 8y agoDownvotes, for the speeds of various storage media? Well done HN, just when I thought you couldn't get more ridiculous, you one upped yourself again.
- deleted 8y ago[deleted]
- lorenzhs 8y agoModern HDDs easily go beyond 110MB/s, but nonetheless stay well below 200MB/s afaik. It'll probably be somewhere in between. Otherwise your figures are fairly correct, if not on the conservative side for NVMe drives (a Samsung 970 Pro will sustain sequential speeds above 3GB/s read and 2GB/s write). But focusing on sequential read speed misses the main improvement that SSDs give you over HDDs: random reads and writes ("seek speed"). Reading or writing lots of small files from an HDD will ruin your transfer speeds unless they're written sequentially, whereas a SATA SSD will do quite well and an NVMe SSD will do really well. This is the cause of the noticeable speedup when you upgrade to an SSD.
- JohnBooty 8y agoGenerally, yeah, but the exceptions are pretty significant. Whether or not these use cases are common enough to disprove the "99% of the time" claim is debatable (these kinds of use cases may be far less than 1%) but regardless, check these out: https://www.storagereview.com/samsung_970_pro_1tb_review https://www.storagereview.com/samsung_970_pro_1tb_review - 10x latency improvement in SQL Server stress tests between slowest and fastest SSD - 3x rendering time improvement from slowest to fastest SSD Now, for anything I do in my daily life as a software engineer? Yeah, SSDs were fast enough years ago. Only time I even scratched the surface of their performance was when I copied a VM from one drive to another.