0

I feel very upset and robbed, after having purchased 2x 1TB Samsung Evo 970 SSDs, with declared 2500+ read and write speed.

Reality is 3 to 8 MB/s:

enter image description here

Like really, what is this joke all about ? I've zipped the images and tried to extract them, on the same drive. They are way slower then my old pc from 2012 with big WD HDDs.

Am I the only one who experience such write/read degradation ?

Here are the results from CrystalDiskMark:

enter image description here

Updated post based on questions:

  • CPU Load is not overheating, everything runs as usual, without any lags or slowdowns
  • Antivirus is used as default windows 10 - Windows Security
  • ZIP file is on the same disk "C:"
11
  • Can you run CrystalDiskMark against them and show the results?
    – Mokubai
    Feb 1, 2021 at 11:08
  • all of these tests are showing 2500+ speeds, but I'm wondering about the real use cases. Feb 1, 2021 at 11:14
  • 4
    Operations on many small files are always slower than on a single large file. Can you provide numbers from your HDDs for comparison?
    – gronostaj
    Feb 1, 2021 at 11:16
  • 1
    My take on lots of tiny files: superuser.com/questions/1168014/…
    – Mokubai
    Feb 1, 2021 at 11:33
  • 4
    Do you have third-party anti-virus software or anything the like? What’s your CPU load? Is the ZIP file located on the same drive you are extracting to?
    – Daniel B
    Feb 1, 2021 at 11:37

1 Answer 1

5

You're doing a naive copy of a large number of tiny files and measuring the amount of payload transferred. To begin with, every byte transferred requires a read and a write. So that's a 50% cost right there.

But also, the control information for each file has to be read and control information has to be written for each file. In addition, the map of free space available has to be adjusted. That's another 50% cost right there.

But the major problem is simply that the operation is naive. That is, it is not optimized. The operation knows it has thousands of files to transfer and so it could pend dozens of reads for the various files. Similarly, when writing, it could create dozens of files and post writes to all of them. But it doesn't. It just copies the files one by one. That cuts performance by a factor of 10 or so for medium-sized files.

So you should expect about 1/40th of the advertised drive speeds.

For very tiny files, the measurement you are seeing is totally meaningless. After all, you can have zero byte files. And by this measure, no matter how fast you copy them, the speed in payload bytes per second is zero.

So this is not a useful way to benchmark drive performance and isn't even really measuring the speed of the drive but is instead measuring the ratio of useful data to metadata and the efficiency of the copy implementation.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .