80 votes

Pourquoi les performances d'un disque dur ordinaire diminuent-elles pendant la durée d'un benchmark alors que celles d'un SSD ne diminuent 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 ordinaire diminue considérablement à la fin du test.

enter image description here

Cependant, les performances du disque SSD restent les mêmes pendant toute la durée du test (image ci-dessous). Cela se produit sur tous mes ordinateurs. Comment cela se fait-il ?

enter image description here

85voto

Marc-Andre R. Points 2089

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

61voto

Enjoy coding Points 1050

En fait, ce que vous voyez sur l'axe X ne correspond pas au "temps", mais à la "zone physique" de votre disque. Je veux dire, si votre disque a 250GB (100% de sa capacité), les 0-10 signifient les premiers 25GB de votre disque, les 10-20 signifient la deuxième partie de 25GB de votre disque, et ainsi de suite jusqu'à la totalité de vos 250GB (qui sont les 100%).

Les performances de votre disque dur ne diminuent pas avec le temps, mais elles diminuent en raison de l'effet physique causé 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 donne un coup de pouce à la vitesse de lecture car la vitesse linéaire de cette zone est plus élevée par rapport à la zone interne de votre disque (les derniers 90-100% de votre disque par exemple). Cela donne l'impression que la performance de votre disque dur diminue du premier au dernier secteur du disque (c'est en fait le cas, comme vous pouvez le voir sur la première image), car tous les SSD sont basés sur des mémoires à accès aléatoire, toutes les "zones" 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 aussi pourquoi les systèmes opérationnels utilisent généralement la première "zone" et les premières sections des disques durs... Par exemple, Windows démarrera plus rapidement et effectuera de meilleures entrées/sorties sur le disque que s'il était installé sur les derniers secteurs.

PS : Comme vous pouvez le voir sur votre première image, les disques durs ont généralement une perte de performance de 40 à 50 % si l'on compare la vitesse de lecture du premier secteur à celle du dernier.

Référence :

enter image description here

27voto

Bonnes réponses ci-dessus, mais il y a peu de notion de taille angulaire d'un secteur sur le cylindre extérieur par rapport au cylindre intérieur.

La réponse : l'enregistrement en mode zoné (ZBR) en est la cause. Parce que les pistes intérieures ont des secteurs de plus grande taille angulaire Le disque fait un tour sous la tête avec une vitesse angulaire constante (tr/min).

enter image description here

Détails : à Vous ne connaissez rien aux disques, par Dave Anderson, 1 juin 2003

... Toutes les pistes d'une zone donnée avaient le même nombre de secteurs. Cependant, une piste située dans une zone proche du diamètre extérieur du disque peut avoir 50 % de secteurs en plus qu'une piste située dans une zone proche du diamètre intérieur du même disque. C'est le cas pour un disque de 3,5 pouces. L'avantage que procure le ZBR varie selon la taille du support et est fonction de la taille relative du rayon extérieur de la bande d'enregistrement par rapport au rayon intérieur. Les lecteurs d'aujourd'hui ont généralement 15 à 25 zones. Le ZBR a apporté une grande valeur ajoutée : 25 % ou plus de capacité sans coût matériel supplémentaire dans un lecteur de 5,25 pouces, le facteur de forme prédominant lorsque le ZBR est apparu. Cela a forcé l'industrie à adopter une interface plus intelligente - une interface qui masquerait les complexités du ZBR et, en même temps, les problèmes de géométrie et de fl aw de mauvais blocs en intégrant également cette fonctionnalité dans le lecteur. ...

7voto

Scott H Points 66

Votre disque dur tourne à une vitesse constante, 7200RPM 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 en 1/120 de seconde a une plus grande distance (proportionnelle au rayon), et donc plus de bits lus dans cette période de temps), tandis qu'à l'intérieur du disque, le rayon est plus petit, et donc moins de bits sont lus pour la même distance angulaire (une rotation en 1/120 de seconde avec un rayon plus petit implique une circonférence plus petite balayée 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 pour la broche, de l'espace d'alignement supplémentaire, des zones d'atterrissage), la perte de performance à l'intérieur est d'un facteur de 1,8.

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

De plus, en s'adressant au SSD et pas seulement au disque dur, on a mis en place un réseau électronique de connexions (non mécanique) et donc les seuls retards sont la latence des fils (dans la mémoire réelle) et les "balayages" d'accès aux données par blocs, maintenant la vitesse et le débit constant, limités uniquement par les circuits.

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