Le temps d'accès et le débit d'un disque dur permettent d'en mesurer les performances. Les facteurs principaux à prendre en compte sont :
Pour estimer le temps de transfert total, on additionne ces trois temps. On pourra rajouter le temps de réponse du contrôleur, etc. Il faut souvent faire attention aux spécifications des constructeurs, ceux-ci auront tendance à communiquer les valeurs de pointe au lieu des valeurs soutenues (par exemple pour les débits).
Voici deux disques comparés. Le premier, le DEC RP07 équipait les ordinateurs DEC des années 1970-80, tandis que le Maxtor est un disque de 3,5 pouces récent (2004). Ils peuvent tous les deux être considérés comme des disques haut de gamme au moment de leur mise sur le marché.
DEC RP07 | Maxtor Atlas 15k | |
---|---|---|
Hauteur (cm) | 118 | 2,6 |
Largeur (cm) | 67,3 | 10,1 |
Profondeur (cm) | 83,8 | 14,7 |
Masse (kg) | 181 | 0,81 |
Capacité (Mo) | 5,16 | 150 528 (150,5 Go) |
Vitesse de rotation (t/m) | 3 633 | 15 000 |
Temps de latence moyen (ms) | 8,3 | 2 |
Seek time piste à piste (ms) | 5 | 0,3/0,5 |
Seek time maximum (ms) | - | 9 |
Seek time moyen | 23 | 3,4/3,8 |
Taux de transfert maximum (Mo/s) | 2,1 | 100 |
Taux de transfert soutenu (Mo/s) | - | 98 |
Nombre de surfaces | 16 + 1 servo | 8 |
Nombre de plateaux | 9 | 4 |
Secteur/piste | - | 50 |
Octets/secteur | 512 | 512 |
Interface | MASSBUS | SCSI Ultra 320 |
L'ajout de mémoire vive sur le contrôleur du disque permet d'augmenter les performances. Cette mémoire sera remplie par les blocs qui suivent le bloc demandé, en espérant que l'accès aux données sera séquentiel. En écriture, le disque peut informer l'hôte qui a initié le transfert que celui-ci est terminé alors que les données ne sont pas encore écrites sur le média lui-même. Comme tout système de cache, cela pose un problème de cohérence des données.