[OFF] My boot SSD now read slowly

I bought a 1TB external hard drive (HDD) last week. Its read / write speed is around 120Mbs.

My internal hard drive (MacBook Pro 2014-12) SSD has a write speed of around 80Mbs, and over 650MBs read.

A screenshot from July 2019 showed a write speed of 120MBs.

Is this SSD slowly dying?
Can it be changed?

PS I have made a backup (~ 150GB) on the HDD hard drive mentioned above just in case, but I have to move on; this is my main computer.

250GB / El Capitan.

How old is the SSD? Have you checked to see if perhaps it’s just become really fragmented?

Thanks for your answer.

The MacBook was built on 2014-11-25, use started on 2014-12-24 (after my then current MacBook crashed).

I removed for 70GB of data, made some reboots, fired Blackmagic Disk Speed Test.app.

I then searched on the SSD about a screen shot of the speed i’ve done last year… and saw the value decreased.

SSDs have a limited number of writes before they stop functioning. My guess is that you’re getting close to that after 6 years. SSDs are less expensive now than in the past.

I don’t know if you can defragment an SSD though I don’t know why you wouldn’t be able to do so. Still, my guess is that the SSD is reaching the end of its useful life and should be replaced. A new SSD will likely be significantly faster than your current one when it was brand new 6 years ago as well so you’re going to get a significant speed boost.

“fun” thing is this is what I get with my 2011 macbook pro …

Emile, please try the app DriveDX, it works for free for a week. it will tell you the lifespan of your disk.

2 Likes

you can also buy a new bigger transcend external drive, then extract the ssd and put it in your macbook pro it is the same connector. exists with 480 or 960GB.
https://www.amazon.fr/Transcend-TS480GJDM855-SSD-Interne-480/dp/B07DCJW2QP

My read speed is 695MBs…

the write speed on the contrary is way too low. should be 5x more at least.

480GB: 241,77 € … you broke my wallet !

you can also in theory try this adapter :
https://www.amazon.fr/ZREAL-adaptateur-M-2-NGFF-MacBook-A1465-A1466-A1398-A1502/dp/B07CWVBVR4
and a standard M2 pci-e AHCI ssd at a lower price.
but I did not try it, can"t tell you if it really works.

worth reading (in french):

Scan report (DriveDX):

### SYSTEM INFORMATION ###
Report Timestamp                     : 12 septembre 2020 18:49:10 UTC+2
Report Timestamp (ISO 8601 format)   : 2020-09-12T18:49:10

Application Name                     : DriveDx
Application Version                  : 1.9.1.670
Application SubBuild                 : 0
Application Edition                  : Standalone
Application Website                  : https://binaryfruit.com/drivedx
DriveDx Knowledge Base Revision      : 11/11

Computer Name                        : Emile
Host Name                            : Emile
Computer Model                       : MacBookPro11,1

OS Boot Time                         : 2020-09-12T07:54:21
Time Since Boot                      : 10h 54m 49s
OS Name                              : macOS
OS Version                           : 10.11.6
OS Build                             : 15G22010
OS Kernel Version                    : Darwin 15.6.0

SAT SMART Driver Version             : N/A
ATA Command Support Tolerance        : verypermissive
N of drives in report                : 1



### DRIVE 1 OF 1 ###
Last Checked                         : 12 septembre 2020 18:47:06 UTC+2
Last Checked (ISO 8601 format)       : 2020-09-12T18:47:06

Advanced SMART Status                : OK
Overall Health Rating                : GOOD 100%
SSD Lifetime Left Indicator          : GOOD 100%
Issues found                         : 0

Serial Number                        : S1K4NYEFA01504
WWN Id                               : 5 002538 655584d30
Volumes                              : Macintosh HD
Device Path                          : /dev/disk0
Total Capacity                       : 251.0 GB (251 000 193 024 Bytes)
Model Family                         : Apple (Samsung-based) SSDs
Model                                : APPLE SSD SM0256F
Firmware Version                     : UXM2JA1Q
Drive Type                           : SSD

Power On Time                        : 39 030 hours (54 months 6 days 6 hours)
Power Cycles Count                   : 15 671
Current Power Cycle Time             : 10.9 hours



=== DEVICE CAPABILITIES ===
S.M.A.R.T. support enabled           : yes
DriveDx Active Diagnostic Config     : Apple (Samsung-based) e/f-series SSDs config [ssd.apple.samsung.ef]
Sector Logical Size                  : 512
Sector Physical Size                 : 4096
Physical Interconnect                : PCI
Logical Protocol                     : SATA
Removable                            : no
Ejectable                            : no
ATA Version                          : ATA8-ACS T13/1699-D revision 4c
SATA Version                         : SATA 3.0, 6.0 Gb/s (current: 6.0 Gb/s)
I/O Path                             : IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/RP06@1C,5/IOPP/SSD0@0/AppleAHCI/PRT0@0/IOAHCIDevice@0/AppleAHCIDiskDriver/IOAHCIBlockStorageDevice
Attributes Data Structure Revision   : 40
SMART Command Transport (SCT) flags  : 0x0
SCT Status supported                 : no
SCT Feature Control supported        : no
SCT Data Table supported             : no
Error logging capabilities           : 0x1
Self-tests supported                 : yes
Offline Data Collection capabilities : 0x5f
Offline Data Collection status       : 0x0
Auto Offline Data Collection flags   : 0x0
[Known device                       ]: yes
[Drive State Flags                  ]: 0x0


=== CURRENT POWER CYCLE STATISTICS ===
Data Read                           : 22.6 GB
Data Written                        : 38.7 GB
Data Read/Write Ratio               : 0.58
Average Throughput (Read)           : 106.2 MB/s
Average Throughput (Write)          : 339.6 MB/s

Operations (Read)                   : 582 982
Operations (Write)                  : 299 986
Operations Read/Write Ratio         : 2
Throughput per operation (Read)     : 40.7 KB/Op
Throughput per operation (Write)    : 135.4 KB/Op

Latency Time (Read)                 : 0 ns
Latency Time (Write)                : 0 ns
Retries (Read)                      : 0
Retries (Write)                     : 0
Errors (Read)                       : 0
Errors (Write)                      : 0


=== PROBLEMS SUMMARY ===
Failed Indicators (life-span / pre-fail)  : 0 (0 / 0)
Failing Indicators (life-span / pre-fail) : 0 (0 / 0)
Warnings (life-span / pre-fail)           : 0 (0 / 0)
Recently failed Self-tests (Short / Full) : 0 (0 / 0)
I/O Error Count                          : 0 (0 / 0)


=== IMPORTANT HEALTH INDICATORS ===
ID  NAME                                         RAW VALUE                  STATUS
  5 Retired Block Count                          0                          100% OK
173 Wear Leveling Count                          0x41A054B04B0              55.0% OK
175 Host Writes MiB                              128 303 862 (122.4 TB)     99.0% OK
192 Unsafe Shutdown Count                        2 749                      99.0% OK
197 Current Pending Block Count                  0                          100% OK
199 UDMA CRC Error Count                         0                          100% OK


=== TEMPERATURE INFORMATION (CELSIUS) ===
Current Temperature                  : 47
Power Cycle Min Temperature          : 47
Power Cycle Max Temperature          : 47
Lifetime Min Temperature             : 47
Lifetime Max Temperature             : 47
Recommended Min Temperature          : 5
Recommended Max Temperature          : 65
Temperature Min Limit                : 5
Temperature Max Limit                : 70


=== DRIVE HEALTH INDICATORS ===
ID   | NAME                                        | TYPE      | UPDATE | RAW VALUE                  | VALUE | THRESHOLD | WORST | LAST MODIFIED        | STATUS          
   1   Raw Read Error Rate                           Life-span   online               0x0                200           0    200        12/09/2020 18:47    100%  OK          
   5   Retired Block Count                           Pre-fail    online                0                 100           0    100        12/09/2020 18:47    100%  OK          
   9   Power On Hours                                Life-span   online              39 030               92           0     92        12/09/2020 18:47   92.0%  OK          
  12   Power Cycle Count                             Life-span   online              15 671               84           0     84        12/09/2020 18:47   84.0%  OK          
 169   Total Bad Block Count                         Pre-fail    online          0x1B214800F00           253          10    253        12/09/2020 18:47    100%  OK          
 173   Wear Leveling Count                           Life-span   online          0x41A054B04B0           155         100    155        12/09/2020 18:47   55.0%  OK          
 174   Host Reads MiB                                Life-span   online      101 351 060 (96.7 TB)        99           0     99        12/09/2020 18:47   99.0%  OK          
 175   Host Writes MiB                               Life-span   online      128 303 862 (122.4 TB)       99           0     99        12/09/2020 18:47   99.0%  OK          
 192   Unsafe Shutdown Count                         Life-span   online              2 749                99           0     99        12/09/2020 18:47   99.0%  OK          
 194   Temperature (Celsius)                         Life-span   online                47                 53          30     53        12/09/2020 18:47   32.9%  OK          
 197   Current Pending Block Count                   Life-span   online                0                 100           0    100        12/09/2020 18:47    100%  OK          
 199   UDMA CRC Error Count                          Life-span   online                0                 200           0    200        12/09/2020 18:47    100%  OK          
 240   Vendor Specific                               Life-span   online               0x0                100           0    100        12/09/2020 18:47    100%  OK          



=== DRIVE ERROR LOG ===
error log is empty


=== DRIVE SELF-TEST LOG ===
self-test log is empty



=== DEVICE STATISTICS ===

[0x01] General Statistics (revision 2)
  0x08 Lifetime Power-on Resets                  : 15 671 
  0x10 Power-on Hours                            : 39 030 hours
  0x18 Logical Sectors Written                   : 262 766 314 987 (122.4 TB)
  0x20 Number of Write Commands                  : 1 510 723 159 
  0x28 Logical Sectors Read                      : 207 566 976 041 (96.7 TB)
  0x30 Number of Read Commands                   : 2 255 677 135 

[0x04] General Errors Statistics (revision 1)
  0x08 Number of Reported Uncorrectable Errors   : 0 
  0x10 Resets Between Cmd Accept. and Compl.     : 0 

[0x06] Transport Statistics (revision 1)
  0x08 Number of Hardware Resets                 : 0 
  0x10 Number of ASR Events                      : 0 
  0x18 Number of Interface CRC Errors            : 0 

[0x07] Solid State Drive Statistics (revision 1)
  0x08 Percentage Used Endurance Indicator       : 0 %

From my understanding, fragmentation is not an issue on an SSD. Indeed, data may be intentionally fragmented when written, as part of wear-leveling. In my “museum” of old apps is iDefrag. Its developer said that defragging an SSD was pointless and even counterproductive. Between SSDs and the emergence of APFS, he closed up shop. I still have some external HDs formatted as HFS+, so I still break it out once in a while–but, I think, for more sentimental than practical reasons. :slight_smile:

1 Like

I thought I heard that too. My guess is that the drive is just reaching the end of its useful life.

Emile,

The scan report shows you have a MacBookPro11,1 model, which still has a user-replaceable SSD. I have not done a 2014, but my 2012 was very easy to replace the SSD. I did it twice. (Once to 512GB, then to 1TB)

My favorite source for internal drive replacements is Macsales.com and internal drives for your model are here. No vested insterest; just customer of theirs numerous times over the last decade.

An internal 480GB bare drive is currently $139 with “speeds up to 3282MB/s read and 2488MB/s write” which is significantly faster than you have right now. You can also get up to 2TB internal for your model. You can also get a kit version with tools and an enclosure to hold your new drive during a copy, and your old drive when done for about $80 more. Or just do a time machine backup to an external drive, install the bare drive with cheap compatible screwdrivers (if you don’t already have them), replace the bare drive and restore from time machine.

Since that machine is Thunderbolt2, you’ll get better performance by replacing the internal SSD then using an external drive. I believe (but could be wrong) that your external speeds may be limited to 960Mbps or so. Which is still significantly faster than you have now, but the internal change is easy and not that expensive.

1 Like

…and, being a smaller one, the one in question would have less room to level that wear. :slight_smile:

This is another very good point. Buying a larger than anticipated need SSD not only allows for better future growth, but lets the SSD optimize the wear patterns of sectors better. In fact, if the current SSD is “nearly full” (intentionally vague) that can contribute to slower speeds. I am not sure how you define “nearly full”.

For a 2014 era MBP, I’d also probably replace the battery while you have it open. Or at least use a utility like coconutBattery to check the battery health and charge capacity. (The app is not free on MAS, but is free on many download website if you do a web search.)

batteries are glued on this model. can be replaced but it’s not trivial like a 2012 model.
I use aceton to remove the glue.

you need to look at the first indicators
image
tells you if the ssd is still good or not.

I learned that too.

I stated that I removed more than 50GB of data from that disk (to an external HDD) and reboot many times because I read somewhere that the OS (macOS) do the job for me (a.k.a. start writing from the very first free SSD block).

As usual, macOS works hard at shut down time (check the shut down time after a simple / short session, then to a complex (with many small downloaded files) and 24 or 48 hours session.

At last, I check with the Apple Utilities (Disk Utils) application once a week.

Thanks all for your answers.

I will work for some days with an external HDD / High Sierra until next week and try MacWay (Strasbourg Shop), ask them for costs (replace hardware and job doing that).
If that was a 2.5" HDD, I would have done it by myself (and I already do that), but I do not even have the correct tool to remove the back plate :(.