66 votes

Dans quelle mesure les SSD deviennent-ils plus lents lorsqu'ils se remplissent ou vieillissent ?

Je envisage d'acheter un SSD de 256 Go. J'ai entendu dire qu'ils ralentissent lorsque vous les remplissez avec plus de 75% de leur capacité, en raison de la façon dont ils écrivent les données.

La question est : de combien ralentissent-ils réellement une fois que vous dépassez les 75% ?

Oui, j'ai l'intention de bien l'entretenir et de m'assurer de ne pas le remplir à ras bord, mais j'aimerais savoir, juste par souci de connaissance, dans quelle mesure ils ralentissent. Parle-t-on de millisecondes ou de secondes ? Seront-ils toujours beaucoup plus rapides qu'un disque dur traditionnel ?

De plus, rencontrent-ils des problèmes avec l'âge ?

0 votes

Les commentaires ne sont pas destinés à des discussions prolongées ; cette conversation a été déplacée vers le chat.

68voto

sv_in Points 5297

Comme Bob l'a mentionné dans les commentaires, beaucoup de choses ont changé à propos des SSD ces dernières années. Il y a quelques technologies clés qui ont corrigé les premiers problèmes de performance. En résumé, ne vous inquiétez pas, achetez un SSD, les performances sont étonnantes. J'ai un Samsung 850 EVO dans ce MacBook Pro de 2011 qui le maintient en bon état.

Les SSD sont physiquement très différents des disques durs classiques, mais les systèmes d'exploitation et les systèmes de fichiers ont été conçus en tenant compte des particularités des disques rotatifs. Par conséquent, lors de l'introduction des SSD, il y a eu quelques problèmes de performance car les SSD étaient utilisés de manière inefficace.

Le principal problème est l'amplification d'écriture. Lorsqu'un fichier est supprimé, il n'est pas réellement effacé, son espace est marqué libre dans le système de fichiers mais le disque n'est pas informé pour effacer réellement les données. Cela permet d'économiser du temps inutile sur un disque rotatif. Pour un disque rotatif, écrire dans un espace occupé est aussi efficace qu'écrire dans un espace libre. Mais un SSD doit effacer l'espace avant de pouvoir y écrire. Et il doit effacer une zone bien plus grande qu'il ne peut écrire. Lorsque cela se produit, il doit déplacer les données de la section qu'il est en train de supprimer ailleurs, ce qui entraîne plus d'écritures. Sur un disque rempli, toutes ces suppressions et réécritures deviennent coûteuses et réduisent la durée de vie du SSD.

Une façon d'éviter cela est le sur-approvisionnement. Il s'agit de la pratique de laisser volontairement un espace libre sur le SSD. Cela évite l'amplification d'écriture en empêchant le disque de devenir trop encombré. Cela est aujourd'hui superflu. À la fois le système d'exploitation et le SSD lui-même réservent suffisamment d'espace pour le sur-approvisionnement.

L'autre solution est Trim. Il s'agit d'une commande supplémentaire qu'un système d'exploitation peut envoyer au disque pour lui indiquer quand des données ont été supprimées. Ensuite, le SSD peut être beaucoup plus efficace pour nettoyer les anciennes données et effectuer une collecte des déchets lorsqu'il n'est pas utilisé. Tous les principaux systèmes d'exploitation prennent en charge Trim.

0 votes

"Movi et quelque part ailleurs" - ne le stocke-t-il pas simplement dans le cache? C'est ce que dit l'article de Wikipédia sur "trim".

5 votes

@Wildcard Oui, le cache se trouve "ailleurs". :) Le processus d'amplification d'écriture lit le bloc de 256K depuis la flash, l'écrit dans le cache, efface le bloc de 256K depuis la flash, écrit la nouvelle page de 4K dans le cache, et écrit le bloc de 256K mis en cache de nouveau dans la flash. Cela signifie qu'écrire seulement 4K pourrait entraîner la lecture, l'effacement et la réécriture de 256K, c'est la partie "amplification". Comparez cela avec le processus en une seule étape du disque dur rotatif qui consiste à écrire de nouvelles données par-dessus les anciennes.

3 votes

Je possède aussi un Samsung 850 EVO dans mon MBP de mi-2012. Et il démarre plus vite que mon iMac de 2017 qui possède un SSD par défaut fourni par Apple. Les 850 EVO sont de bonne qualité.

27voto

Corsair64 Points 373

À moins que vous envisagiez de déplacer des téraoctets de données à la fois, l'impact serait négligeable. Même à une profondeur de file d'attente de 32, que vous ne verriez jamais à moins d'être un utilisateur de poste de travail ou de serveur, les effets se manifestent seulement à près de 90% de la capacité, et même à ce moment-là, n'affectent les performances que de manière marginale. Même un SSD rempli à 99% surpasserait largement un disque dur HDD de plusieurs ordres de grandeur. Source: https://www.anandtech.com/show/6489/playing-with-op
La longévité des SSD a longtemps été une source de préoccupation depuis l'introduction de la technologie. Cependant, les SSD modernes ont une endurance à l'écriture nettement améliorée. Par exemple, un disque 960 PRO 2To de Samsung a une endurance à l'écriture de 1200To, ce qui signifie que le disque devrait être rempli et effacé 600 fois avant de tomber en panne. Peu probable. En ce qui concerne l'âge, le temps moyen avant panne est de 1 500 000 heures, soit plus de 100 ans. Donc, à moins que vous ne prévoyiez d'utiliser en permanence la vitesse d'écriture maximale d'un SSD pendant environ 4 ans d'affilée, les chances de voir un échec sont minimes.

14 votes

Si seulement la circuiterie du contrôleur avait un MTBF similaire à celui du NAND. Je suis ici avec une sélection de SSDs briqués sur mon bureau encombré provenant de différents fabricants prélevés sur des serveurs au fil des ans. N'utilisez pas des chiffres de MTBF ridicules comme excuse pour relâcher votre régime de sauvegarde.

2 votes

600 semble faible. Combien de fois un bloc peut-il être réécrit? S'il est presque plein de données de stockage et que ce qui reste est utilisé pour des fichiers qui changent souvent, est-ce que cela ne va pas commencer à échouer plus tôt parce qu'il réécrit toujours les mêmes blocs? Tel que je le comprends, l'échec complet n'a jamais été une préoccupation.

0 votes

@Mazura Mettons l'écriture de 2 To en perspective. Cela équivaut à 250 films HD ou à l'installation de 50 jeux vidéo AAA. Ensuite, vous les remplacez toutes 600 fois. À moins que vous ne dirigiez un centre de données, ce n'est pas une préoccupation. En ce qui concerne la réécriture des mêmes blocs, les SSD et les clés USB évitent cela grâce à l'équilibrage de l'usure. Et lorsque des secteurs défectueux se développent, votre système d'exploitation et le disque les éviteront.

10voto

Nate S. Points 316

La seule réponse réelle est "cela dépend du disque". Comme d'autres réponses l'ont mentionné, le ralentissement peut être évité avec la sur-provision et les contrôleurs intelligents, mais la sur-provision augmente le coût/Go, donc les disques moins chers ne sur-provisionneront pas autant. 25% d'espace libre peut être un peu excessif, mais beaucoup de disques ralentiront effectivement lorsque vous dépasserez les 90%. Et certains disques, comme l'Intel Optane, sont immunisés contre cet effet (source : je travaille chez Intel sur les disques Optane).

Heureusement, l'effet de ralentissement en fin de vie est bien connu et testé par la plupart des testeurs. Donc si vous cherchez des informations sur le disque que vous envisagez d'acheter sur certains bons sites d'analyse matériel, ils auront quantifié dans quelle mesure le disque ralentira une fois rempli. J'aime Anandtech.com, mais n'importe quel site d'analyse technologique qui examine le stockage devrait tester cela.

Cela dit, même un SSD lent et plein en fin de vie sera probablement toujours plus rapide qu'un HDD. Donc si vous avez un budget fixe et que vous hésitez entre un SSD plus petit que vous remplirez et un HDD plus grand avec de l'espace supplémentaire, le SSD sera toujours le choix le plus rapide.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X