web-dev-qa-db-fra.com

Pourquoi les performances d'un disque dur ordinaire diminuent-elles au cours de la durée d'un test de performance, alors que les disques SSD ne le font pas?

J'utilise HD Tune pour mesurer les performances du disque dur. Les tests prennent généralement entre 2 et 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 lecteur SSD restent identiques pendant toute la durée du test (photo ci-dessous). Cela se produit sur tous mes ordinateurs. Pourquoi donc?

enter image description here

79
AngryHacker

Le disque dur mécanique est numérisé de l'extérieur vers l'intérieur. Comme le disque tourne à une vitesse constante de 7 200 tr/min, il couvre plus de données par seconde à l'extérieur qu'à l'intérieur.

85
Andrew Coleson

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 les premiers 25 Go de votre disque, 10-20 signifiera la deuxième partie de 25 Go de votre disque, et cela durera jusqu'à ce que tous vos disques de 250 Go (qui est le 100%).

Les performances de votre disque dur ne diminuent pas avec le temps, mais en raison de l’effet physique causé par "l’effet de rotation" de votre disque (cela ne se produit pas sur votre disque SSD). La première zone 0-10% de votre disque dur correspond à la zone externe du disque, ce qui donne un coup de fouet à la vitesse de lecture car la vitesse linéaire de cette zone est supérieure à celle de la zone interne de votre disque. (les derniers 90-100% de votre disque par exemple), ce qui donne l’impression que les performances de votre disque dur sont en baisse entre le premier et le dernier secteur du disque (c’est le cas, comme vous pouvez le voir sur la première image), comme tous les disques SSD sont basés sur des mémoires à accès aléatoire, tous les "domaines" utilisables de votre SSD ont la même vitesse et les mêmes temps d'accès, ce qui correspond à une performance linéaire sur l'ensemble du disque. Cela explique également pourquoi les systèmes opérationnels utilisent habituellement le premier "domaine". "et les premières sections de disque des disques durs ... Par exemple, Windows démarre plus rapidement et rend les E/S de disque meilleures que celles-ci serait si elle était installée sur les derniers secteurs.

PS: Comme vous pouvez le constater sur votre première image, la perte de performance des disques durs est généralement de 40 à 50% lorsque vous comparez le premier secteur à la vitesse de lecture du dernier secteur.

Référence:

enter image description here

61
Diogo

Jolies réponses ci-dessus, mais il y a peu de notion de taille angulaire d'un secteur entre le cylindre extérieur et le cylindre intérieur.

La réponse: l'enregistrement de bits zonés (ZBR) en est la cause. Parce que les pistes internes ont des secteurs de plus grande taille angulaire , elles prennent donc plus de temps à lire tandis que le disque tourne sous la tête avec une vitesse angulaire constante (tr/min) .

enter image description here

Détails: at Vous ne connaissez pas Jack à propos des disques, par Dave Anderson, le 1er juin 20

... Toutes les pistes d'une zone donnée avaient le même nombre de secteurs. Toutefois, une piste située dans une zone proche du diamètre extérieur du disque peut comporter 50% de secteurs de plus qu'une piste située dans une zone proche du diamètre interne du même disque. Cela serait vrai pour un lecteur de 3,5 pouces. L'avantage que ZBR offre varie en fonction de la taille du support et dépend de la taille relative du rayon extérieur de la bande d'enregistrement par rapport à l'intérieur. Les lecteurs actuels ont généralement entre 15 et 25 zones. Valeur ajoutée ZBR: capacité de 25% ou plus sans coût supplémentaire de matériel dans un lecteur de 5,25 pouces, facteur de forme dominant lorsque ZBR est apparu pour la première fois. Cela a forcé le secteur à adopter une interface plus intelligente - une interface qui masquerait les complexités de ZBR tout en masquant les problèmes de géométrie et de blocage de bloc défectueux en introduisant cette fonctionnalité dans le lecteur, ainsi que. ...

27
user27803

Votre disque dur tourne à une vitesse constante, 7 200 tr/min ou autre. le repère 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 distance plus grande (proportionnelle au rayon), et donc plus de bits lus à ce moment-là À l'intérieur du disque, le rayon est plus petit et moins de bits sont lus pour la même distance angulaire (une rotation dans 1/120 de seconde avec un rayon plus petit implique un plus petit rayon balayé 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 (perte de broche, espace d'alignement supplémentaire, zones d'atterrissage), la perte de performances à l'intérieur est d'environ un facteur de 1,8.

Notez que la gigue est causée par la gigue de charge du système ou le bruit sur les câbles, entre autres facteurs.

En outre, l’adressage du disque SSD, et pas seulement du disque dur, est doté d’un réseau électronique de connexions (non mécaniques) et donc les seuls retards sont une latence filaire (dans la mémoire réelle) et un accès "balayé" aux données dans des blocs. , en maintenant la vitesse et le débit binaires constants, limités uniquement par les circuits.

7
hexafraction