Burst IO Performance

Our burst IO tests operate at queue depth 1 and perform several short data transfers interspersed with idle time. The random read and write tests consist of 32 bursts of up to 64MB each. The sequential read and write tests use eight bursts of up to 128MB each. For more details, please see the overview of our 2021 Consumer SSD Benchmark Suite.

QD1 Burst IO Performance
Random Read Random Write
Sequential Read Sequential Write

Our burst IO tests show little to no performance differences between the Samsung 870 EVO and other top SATA SSDs. The 1MB sequential transfers are already hitting the SATA throughput limits even at QD1, and the 4kB random IOs are at best marginally improved over Samsung's previous generation. Samsung's slight improvement to random read latency is enough to catch up to Micron's as shown by the Crucial MX500, but a 10% gain hardly matters when NVMe drives can double this performance.

Sustained IO Performance

Our sustained IO tests exercise a range of queue depths and transfer more data than the burst IO tests, but still have limits to keep the duration somewhat realistic. The primary scores we report are focused on the low queue depths that make up the bulk of consumer storage workloads. For more details, please see the overview of our 2021 Consumer SSD Benchmark Suite.

Sustained IO Performance
Random Read Random Write
Sequential Read Sequential Write

On the longer synthetic tests that bring in some slightly higher queue depths, the improved random read performance of the 870 EVO is a bit more clear. In one sense it is impressive to see Samsung squeeze a bit more performance out of the same SATA bottleneck, but we're still talking about small incremental refinements where NVMe enables drastic improvements. Aside from random reads, the 870 EVO's performance improvements are exceedingly minute and it should be considered essentially tied with most other recent mainstream TLC SATA drives.

Sustained IO Performance
Random Read Random Write
Sequential Read Sequential Write

Power consumption is one area where Samsung could theoretically offer more significant improvements despite still being constrained by the same SATA interface, but the 870 EVO doesn't really deliver any meaningful improvements there. The 4TB model is consistently a bit less efficient than the 1TB model on account of having more memory to keep powered up, but when comparing the 1TB model against its predecessor and competing drives there's nothing particularly noteworthy about the 870 EVO. SK hynix's Gold S31 has a modest efficiency advantage for random IO while Samsung is technically the most efficient of these SATA drives for sequential IO.

Random Read
Random Write
Sequential Read
Sequential Write

The queue depth scaling behavior of the 870 EVOs is almost identical to the 860 EVOs and still quite typical for mainstream SATA drives. For random reads the 870 EVOs saturate around QD16, while for random writes QD4 suffices. On the sequential IO tests there's only a small performance gain from QD1 to QD16, and the more interesting question is how stable performance is through the rest of the sequential tests. The 1TB 870 EVO seems to run out of SLC cache a bit earlier than the 860 EVO when the sequential write test is running on an 80% full drive, but the 4TB model has plenty of cache to finish out that test at full speed.

Random Read Performance Consistency

This test illustrates how drives with higher throughput don't always offer better IO latency and Quality of Service (QoS), and that latency often gets much worse when a drive is pushed to its limits. This test is more intense than real-world consumer workloads and the results can be a bit noisy, but large differences that show up clearly on a log scale plot are meaningful. For more details, please see the overview of our 2021 Consumer SSD Benchmark Suite.

Consistent with most of our other read performance tests, the Samsung 870 EVO shows slightly better average and 99th percentile random read latencies than most of its SATA competition. Even some of the entry-level NVMe drives that can deliver higher random read throughput than is possible for the 870 EVO still have clearly higher latency across most or all of the throughput range that the 870 EVO can cover. A QLC-based or DRAMless TLC NVMe SSD can potentially offer far higher throughput than any SATA SSD, but clearly beating the 870 EVO on both throughput and latency requires stepping up to a more mainstream NVMe design with DRAM and TLC NAND.

Trace Tests: AnandTech Storage Bench and PCMark 10 Advanced Synthetic Tests: Block Sizes and Cache Size Effects
Comments Locked

136 Comments

View All Comments

  • Kamen Rider Blade - Thursday, February 18, 2021 - link

    That's why I buy & use SATA BackPlanes =D
  • Cooperdale - Saturday, February 20, 2021 - link

    My motherboard has SATA Express support. Not a SATA upgrade as much as a kind-of-hybrid between SATA and NVMe. But yes I see what you mean. It failed miserably though.
  • Juraj_SK - Wednesday, February 17, 2021 - link

    I think SATA is dead. Even with a newer version it's still a terrible interface for drives. Not only it doesn't provide power (so you need a separate cable from the PSU), but the drive itself needs a box and the whole thing takes a lot of space (often wasted inside - you could literally cut some SSD in half and it would still work :D).
    Whereas NVMe is chip only, super small, power included. No wasted cables or materials and it's connected with PCIe just like everything else.
  • eek2121 - Wednesday, February 17, 2021 - link

    NVME is limited by surface area, so I wouldn’t count SATA as being dead yet. A SATA drive will always be able to hold more data than an NVME drive.
  • DanNeely - Wednesday, February 17, 2021 - link

    Except at the silly fringe that doesn't matter though. A sata drive packing more flash than can fit into an m.2 is going to be crazy expensive for a consumer model; and in the enterprise market taking several times longer than an m.2 drive to fill (think initial fill or raid rebuilds) is a major liability.
  • eek2121 - Wednesday, February 17, 2021 - link

    It isn’t a silly fringe thing. There are legitimate needs for bulk storage. One of my clients has a database that is 44TB in size.
  • Guspaz - Wednesday, February 17, 2021 - link

    Except for enterprise use there are already pcie-based connection standards for 2.5” drives. SATA isn’t needed for that.
  • schujj07 - Wednesday, February 17, 2021 - link

    If you have a 44TB DB that would be placed on a physical SAN typically. The only other possibility is the entire DB is a physical appliance. Either way the server will have multiple 2.5" drive bays. Depending on the age of the server, those slots will either be SATA/SAS, SATA/SAS/NVMe, or strictly NVMe. Either way both SAS and NVMe have drives larger than 15TB. Outside of one company (and that is a 3.5" SSD), the largest Enterprise grade SATA SSD are 7.68TB now. Sure you can purchase older ones on SATA that are larger, but with the rapid adoption of NVMe there isn't any reason to go SATA unless absolutely required. Also when it comes to cost, SATA Enterprise SSD isn't much cheaper than Enterprise NVMe, SAS is still overpriced though.
  • CaedenV - Wednesday, February 17, 2021 - link

    "It isn't a silly fringe thing" and then proceeds to put forward an extremely fringe case.
    Just how many people have a 44TB DB laying around their house? This is consumer equipment. Don't put a 44TB DB on consumer equipment!
  • stancilmor - Thursday, February 18, 2021 - link

    44TB? That is small potatoes. I’m dealing with storage requirements in double digits of PB annually. Certainly not consumer level when just drives cost in the millions.

    For home use I rely on the hot plug feature of SATA. For the hot plug feature I’ll be switching to USB C, USB 4 or thunderbolt 3 or 4. I still don’t have an M.2 Drive, but likely the next system upgrade will include an M.2 for the OS. SATA is getting to be too slow.

    As for the Samsung drives. I recently upgraded an aging laptop’s mechanical drive with the EVO 870 simply, because the 860 had too long of a shipping time.

    I also almost exclusively use Samsung drives in upgrades, because of how well the Samsung data migration tool works. I have tried Acronis and use clonezilla, both have created unusable clones on occasion. Samsung’s Data Migration just works, even on a running system.

Log in

Don't have an account? Sign up now