Question Pourquoi les performances d'un disque dur régulier diminuent-elles pendant la durée d'un benchmark alors que les SSD ne le font pas?


J'utilise HD Tune pour mesurer les performances du disque dur. Les tests prennent généralement 2 à 3 minutes et le taux de transfert d'un disque dur normal diminue considérablement à la fin du test.

enter image description here

Cependant, les performances du disque SSD restent les mêmes (photo ci-dessous) que la durée du test. Cela se produit sur tous mes ordinateurs. Pourquoi donc?

enter image description here


79
2018-06-22 18:15


origine


Il peut être bon de savoir ce que le test fait réellement dans les coulisses. - jmreicha
... et ce que représentent les graphiques. Le taux de transfert (indiqué par la ligne bleue) n'est pas aussi important que le total temps d'accès comme latence de rotation (moyenne) et temps de recherche (typique) d’un disque dur. La forme de cette ligne bleue n'est pas un indicateur de performance. - sawdust
J'ai quatre SSD dans le RAID 0 (garder des sauvegardes bien sûr). Je me déplace vers 650-700 Mb / s. HDTune est un bon logiciel. - ctilley79
Je pense que le titre est trompeur. N'est-il pas vrai que les disques durs maintiennent les performances au fil du temps, mais que les états solides se dégradent en raison d'une dégradation physique due à trop d'écritures? - mowwwalker


Réponses:


La HD mécanique est balayée de l'extérieur vers l'intérieur. Comme le disque tourne à 7200 tours / minute, il couvre plus de données par seconde à l'extérieur qu'à l'intérieur.


85
2018-06-22 18:31



J'ai parlé à un professionnel du disque dur récemment. Il a dit que le rapport entre la vitesse de l'extérieur du disque dur et l'intérieur est d'environ 1,8. - Deltik
@Deltik: qui correspond très bien aux informations contenues dans le graphique! - Dancrumb
Tout le monde s'adresse au disque dur, mais personne ne parle du SSD :-) - hexafraction
Pour ajouter à la réponse, la relation est simplement: débit de données = vitesse angulaire * rayon, la vitesse angulaire étant constante pour les disques durs. Par conséquent, les vitesses de transfert sont directement proportionnelles aux rayons sur le bord extérieur du disque par rapport aux secteurs internes. Ce serait environ 1,8 selon @Deltik.
Et à quelle vitesse le disque SSD tourne-t-il? - j_kubik


En fait, ce que vous voyez sur l'axe des X ne correspond pas au "temps", mais à la "zone physique" de votre disque. Je veux dire, si votre disque a 250 Go (100% de sa capacité), le 0-10 signifiera le premier 25 Go de votre disque, 10-20 signifie la deuxième partie de 25 Go de votre disque, et cela jusqu’à ce que tous vos 250 Go ( qui est le 100%).

Les performances de votre disque dur ne diminuent pas avec le temps, mais elles diminuent en raison de l’effet physique provoqué par «l’effet de rotation» de votre disque (cela ne se produit pas sur votre SSD). La première zone de 0 à 10% de votre disque dur correspond à la zone externe du disque, ce qui augmente la vitesse de lecture car la vitesse linéaire de cette zone est supérieure à celle de votre disque (les 90 à 100 derniers % de votre disque par exemple). Cela donne l'impression que les performances de votre disque dur diminuent au cours des premiers secteurs du disque (comme c'est le cas sur la première image), car tous les disques SSD sont basés sur des mémoires vives, toutes utilisables ". area "de votre SSD ont la même vitesse et les mêmes temps d'accès, ce qui correspond à une performance linéaire sur tout le disque. Cela explique également pourquoi les systèmes opérationnels utilisent généralement la première "zone" et les premières sections de disque des disques durs ... Par exemple, Windows démarrera plus rapidement et rendra les E / S de disque meilleurs qu’il ne l’aurait été si le dernier secteurs.

PS: comme vous pouvez le voir sur votre première photo, les disques durs ont généralement une perte de performance de 40 à 50% lorsque vous comparez le premier secteur à la dernière vitesse de lecture du secteur.

Référence:

enter image description here


61
2018-06-22 18:30



Vous devriez mentionner que les disques durs modernes utilisent enregistrement de bit de zone, où les données enregistrées sont liées à la vitesse linéaire (ou densité surfacique), plutôt que d'utiliser une vitesse angulaire constante. Vérifiez la vitesse de lecture (constante) d'un ancien disque dur qui utilise une vitesse angulaire constante: hdtune.com/results/Conner_CP3204F.gif  BTW ce n'est pas "externe" et "interne""zones du disque", mais l'extérieur et l'intérieur des pistes. - sawdust
Bonne explication ... sauf que les temps de recherche ne sont pas réduits de manière significative, 450%, ou du tout de manière significative. La partie dominante du temps de recherche est la rotation. - Ben Voigt
@BenVoigt "La partie dominante du temps de recherche est la rotation"- Vous êtes confus trouver du temps avec temps d'accès (qui est la somme du temps de recherche, de la latence de rotation, du temps de recherche et de transfert des données, des temps de transfert du bus SATA et du temps de traitement des commandes et réponses). La latence de rotation est une variable aléatoire que l'utilisateur ou le système d'exploitation ne peut pas contrôler / prédire. Cependant, l'utilisateur / le système d'exploitation peut contrôler ou réduire les temps de recherche avec des optimisations telles que la défragmentation / compactage des fichiers et / ou la commande / le fonctionnement des disques à relais. - sawdust
@sawdust: la latence de rotation peut être contrôlée en plaçant les données de manière séquentielle dans l'ordre requis. Mais c'est un sujet complètement différent des différences de vitesse linéaires entre l'intérieur et l'extérieur du plateau. Le simple fait de placer des données à l’extérieur du plateau n’aide pas les performances à près de 450%. - Ben Voigt
@BenVoigt: Non, cet ancien lecteur Conner (ce n'est pas "le mien") a fixé 5400 tr / min et n'a pas d'enregistrement binaire zoné, d'où le taux de transfert de lecture constant. J'ai inclus ce lien pour montrer que si l'OP souhaite une courbe de taux de transfert plate comme un SSD, il doit alors renoncer à la capacité supplémentaire offerte par ZBR. (Bien sûr, il n'y a probablement pas de disques durs sans ZBR en production.) - sawdust


Jolies réponses ci-dessus, mais il y a peu de notion de taille angulaire d'un secteur sur le cylindre externe par rapport au cylindre interne.

La réponse: enregistrement de bit zoné (ZBR) est la cause. Car les pistes intérieures ont des secteurs de plus grande taille angulaire, ils prennent donc plus de temps à lire pendant que le disque tourne sous la tête avec une vitesse angulaire constante (tr / min).

enter image description here

Détails: à Vous ne connaissez pas Jack sur les disques, par Dave Anderson, le 1er juin 2003

... Toutes les pistes d'une même zone ont le même nombre de secteurs. Une piste dans une zone proche du diamètre extérieur du disque peut cependant avoir 50% de secteurs en plus qu'une piste située dans une zone proche du diamètre intérieur du même disque. Cela serait vrai pour un lecteur de 3,5 pouces. L'avantage fourni par ZBR varie selon la taille du support et dépend de la taille relative du rayon extérieur de la bande d'enregistrement par rapport à la taille interne. Les lecteurs actuels ont généralement 15 à 25 zones. ZBR a ajouté beaucoup de valeur: une capacité de 25% ou plus pour un coût matériel supplémentaire dans un lecteur de 5,25 pouces, facteur de forme prédominant lors de la première apparition de ZBR. Cela a forcé le secteur à adopter une interface plus intelligente - une interface qui cacherait les complexités de ZBR et, en même temps, masquerait les problèmes de géométrie et de blocage en bloquant cette fonctionnalité dans le lecteur. ...


27
2018-06-22 23:04





Votre disque dur tourne à un rythme constant, 7200RPM ou peu importe. le benchmark commence à l'extérieur du disque, où le rayon est plus grand, et donc la vitesse linéaire est plus rapide (une rotation sur 1/120 de seconde a une plus grande distance (proportionnelle au rayon), et donc plus de bits lus pendant cette période) période), tandis que dans le disque, le rayon est plus petit, et donc moins de bits sont lus pour la même distance angulaire (une rotation de 1/120 de seconde avec un rayon plus petit implique une plus petite circonférence et donc moins de bits lus).

En supposant un rayon extérieur d'environ 2,8 pouces et un rayon intérieur de 1,6 pouce (en raison de la perte de broche, de l'espace d'alignement supplémentaire et des zones d'atterrissage), la perte de performance à l'intérieur est d'environ 1,8.

Notez que la gigue est due à la gigue de la charge du système ou au bruit sur les câbles, entre autres facteurs.

En outre, en ce qui concerne le disque SSD et pas seulement le disque dur, un réseau de connexions est établi électroniquement (et non mécanique). Les seuls retards sont donc les latences filaires et l'accès aux blocs dans les données. , en maintenant la vitesse et le débit constants, limités uniquement par des circuits.


7
2018-06-22 23:26