Avez-vous déjà ouvert un fichier local sur votre système informatique qui semblait prendre beaucoup de temps à s’ouvrir ? Si un fichier prend trop de temps à s’ouvrir, vous pourriez fermer l’application d’ouverture et essayer d’ouvrir le fichier à nouveau. Et si cela arrive régulièrement, vous pourriez même envisager d’obtenir un nouvel ordinateur ou un nouveau disques durs . Cela peut arriver même si vos IOPS en lecture, un indicateur courant de la vitesse de disque dur , sont relativement élevés.
Cependant, il est probable que ce type d’expérience utilisateur frustrante se reflète dans quelque chose appelé le comptage des lectures à longue latence. En coulisse, chaque fois que votre système envoie une demande pour lire données de votre disque dur , il suit le temps que le disque dur prend pour retourner ces informations au système. Si la demande de lecture prend plus de temps qu’une certaine durée, le système incrémentera le comptage des lectures à longue latence. Pour HDD , le critère pour incrémenter le comptage des lectures à longue latence est typiquement lorsque une commande de lecture prend plus de 1000ms + (le nombre de secteurs lus / 256)*2ms.
Les lectures à longue latence sur un HDD sont généralement causées par des tentatives de lecture excessives. Ces tentatives excessives peuvent être dues à l’une des deux raisons : des secteurs défectueux et des données mal écrits. Les secteurs défectueux, ou supports disque endommagés, peuvent être causés par des défauts survenant pendant le processus de fabrication, ou après le processus de fabrication par des particules détachées ou des crashs de tête. données peut être mal écrit si l’écriture était faible, écrite hors piste, ou réécrite par données appartenant à une piste adjacente, ce qui peut être causé par des vibrations. Ces deux raisons causent généralement au disque dur de réessayer la lecture plusieurs fois, éventuellement avec des positions de tête légèrement modifiées ou une force électrique. Et parce que chaque tentative nécessite à la tête de faire une autre rotation, la lecture peut nécessiter plusieurs rotations, et donc plus de temps, pour réussir.
L’Importance des Lectures à Longue Latence données dans la Prédiction de la Santé de disque dur
De plus, lors de la formation de nos propres algorithmes d’apprentissage automatique pour ULINK DA Drive Analyzer afin de prédire la durée de vie utile restante de disques durs , nous avons remarqué que les lectures à longue latence données se voyaient attribuer des scores d’importance élevés par les algorithmes. Cela signifiait que les algorithmes déterminaient que les lectures à longue latence données étaient utiles pour prédire la durée de vie utile restante de disques durs , surtout en conjonction avec d’autres prédicteurs.
En raison de la probable réflexion d’une expérience utilisateur lente sur cette métrique et de la relation entre cette métrique et la durée de vie de disques durs , nous avons pensé qu’il pourrait être intéressant de comparer certains modèles de disque dur par leurs lectures à longue latence données pour voir lesquels s’en sortaient mieux ou moins bien.
Le Processus de Collecte de données
Les données que nous avons utilisés pour classer les modèles de disque dur étaient les données de santé SATA HDD collectées auprès des utilisateurs de NAS en mai 2023. Nous avons utilisé des disques durs qui avaient au moins deux jours adjacents de données au cours de ce mois. Pour chaque disque dur , les comptes de commandes de lecture étaient initialement rapportés comme des totaux cumulés de la durée de vie, donc nous les avons convertis en valeurs quotidiennes en calculant les différences quotidiennes. Les comptes de lectures à longue latence étaient initialement rapportés comme des valeurs quotidiennes et ont été conservés comme tels.
De plus, nous avons exclu les disques durs sans informations sur le modèle. Nous avons exclu les disques durs avec des informations de modèle non-ASCII. Nous avons exclu les disques durs qui ne rapportaient pas d’informations sur la latence longue de lecture ou le nombre de commandes de lecture. Nous avons exclu les disques durs auxquels aucune commande de lecture n’avait été émise. Nous avons conservé les disques durs ayant une valeur d’année de mise en service entre 4 et 5 ans, car nous étions intéressés par le classement des disques durs après qu’ils aient été utilisés pendant un certain temps, et parce que nous voulions contrôler le biais possible de l’âge des disque dur sur les classements.
Pour chaque disque dur , nous avons calculé le rapport entre les lectures à longue latence et les commandes de lecture, et exclu les disques durs dont les rapports étaient des valeurs aberrantes (c’est-à-dire, 1,5 IQR au-dessus du Q3). Cela a été fait afin que nous puissions comparer l’expérience utilisateur typique entre les modèles de disque dur . Nous avons conservé les modèles de disque dur avec au moins 100 disques durs . Pour chaque modèle de disque dur , nous avons ensuite calculé le rapport entre le total des lectures à longue latence et le total des commandes de lecture, puis multiplié le chiffre résultant par 1 million. Ce rapport, le « rapport de lecture à longue latence », a été utilisé pour classer les modèles de disque dur . Cela nous a laissé avec 120 modèles de disque dur et 135 501 disques durs pour le classement.
Tableau 1 : Classements des lectures à longue latence (LLR) des disque dur disque(pour les disques durs de 4 ans)
Classement | Fabricant | Numéro de modèle | Capacité (To) | disque dur Compte | Moy. POY | Total des comptes LLR | Total des commandes de lecture (Million) |
Ratio LLR |
1 | Seagate | st10000vx0004-1ze101 | 10 | 250 | 4,43 | 329 | 9 215 | 0,04 |
2 | Seagate | st10000vn0004-1zd101 | 10 | 2 765 | 4,43 | 4 961 | 85 782 | 0,06 |
3 | Seagate | st10000ne0004-1zf101 | 10 | 819 | 4,41 | 2 840 | 19 938 | 0,14 |
4 | Seagate | st1000dm010-2ep102 | 1 | 442 | 4,43 | 488 | 2 968 | 0,16 |
5 | Seagate | st10000ne0004-2gt11l | 10 | 176 | 4,57 | 725 | 3 868 | 0,19 |
6 | WDC | wdc wd2003fzex-00srla0 | 2 | 103 | 4,47 | 255 | 545 | 0,47 |
7 | HGST | hgst hus722t2tala604 | 2 | 315 | 4,35 | 1 516 | 2 850 | 0,53 |
8 | Seagate | st8000ne0004-1zf11g | 8 | 800 | 4,43 | 8 265 | 14 946 | 0,55 |
9 | WDC | wdc wd8003fryz-01jpdb1 | 8 | 661 | 4,59 | 55 795 | 77 148 | 0,72 |
10 | HGST | hgst huh721212ale604 | 12 | 192 | 4,36 | 5 498 | 6 107 | 0,90 |
11 | HGST | hgst hus726060ale610 | 6 | 271 | 4,48 | 23 297 | 25 868 | 0,90 |
12 | WDC | wdc wd1005fbyz-01ycbb2 | 1 | 111 | 4,57 | 1 322 | 1 426 | 0,93 |
13 | Seagate | st1000vn002-2ey102 | 1 | 697 | 4,45 | 8 474 | 6 819 | 1,24 |
14 | WDC | wdc wd101kryz-01jpdb1 | 10 | 726 | 4,63 | 62 499 | 49 810 | 1,25 |
15 | WDC | wdc wd2005fbyz-01ycbb2 | 2 | 478 | 4,65 | 6 653 | 4 762 | 1,40 |
16 | Seagate | st8000vx0022-2ej112 | 8 | 382 | 4,52 | 10 208 | 7 189 | 1,42 |
17 | Seagate | st4000nm0115-1yz107 | 4 | 262 | 4,45 | 31 351 | 21 756 | 1,44 |
18 | Toshiba | toshiba hdwg11a | 10 | 125 | 4,32 | 3 592 | 2 413 | 1,49 |
19 | WDC | wdc wd60purz-85zufy1 | 6 | 246 | 4,41 | 10 549 | 6 970 | 1,51 |
20 | HGST | hgst huh721010ale600 | 10 | 312 | 4,41 | 12 694 | 7 412 | 1,71 |
21 | Seagate | st14000vn0008-2jg101 | 14 | 200 | 4,27 | 7 552 | 4 155 | 1,82 |
22 | HGST | hgst hus728t8tale6l4 | 8 | 284 | 4,24 | 14,099 | 7,368 | 1,91 |
23 | WDC | wdc wd60efrx-68l0bn1 | 6 | 5,126 | 4,46 | 203,116 | 104,943 | 1,94 |
24 | WDC | wdc wd2002ffsx-68pf8n0 | 2 | 1,045 | 4,51 | 17,088 | 8,337 | 2,05 |
25 | Seagate | st12000ne0007-2gt116 | 12 | 539 | 4,45 | 28,696 | 13,846 | 2,07 |
26 | HGST | hgst huh721010ale604 | 10 | 315 | 4,37 | 26,029 | 11,980 | 2,17 |
27 | HGST | hgst hdn721010ale604 | 10 | 294 | 4,64 | 18,727 | 8,435 | 2,22 |
28 | WDC | wdc wd40ezrz-00gxcb0 | 4 | 679 | 4,41 | 21,626 | 9,535 | 2,27 |
29 | WDC | wdc wd8003ffbx-68b9an0 | 8 | 933 | 4,36 | 72,529 | 30,574 | 2,37 |
30 | WDC | wdc wd40purz-85ttdy0 | 4 | 809 | 4,42 | 41,872 | 16,976 | 2,47 |
31 | WDC | wdc wd30ezrz-00gxcb0 | 3 | 139 | 4,56 | 6,616 | 2,633 | 2,51 |
32 | Seagate | st4000vx000-2ag166 | 4 | 107 | 4,44 | 2,806 | 1,114 | 2,52 |
33 | Seagate | st6000vn0041-2el11c | 6 | 1,083 | 4,58 | 56 723 | 21 844 | 2,60 |
34 | WDC | wdc wd100emaz-00wjta0 | 10 | 345 | 4,25 | 34 657 | 12 838 | 2,70 |
35 | WDC | wdc wd4000f9yz-09n20l1 | 4 | 116 | 4,50 | 5 798 | 2 125 | 2,73 |
36 | HGST | hgst hus726t4tala6l4 | 4 | 181 | 4,25 | 8 427 | 3 018 | 2,79 |
37 | WDC | wdc wd100efax-68lhpn0 | 10 | 2 217 | 4,42 | 349 450 | 124 124 | 2,82 |
38 | HGST | hgst huh721212ale600 | 12 | 265 | 4,35 | 30 883 | 10 927 | 2,83 |
39 | WDC | wdc wd4003ffbx-68mu3n0 | 4 | 2 547 | 4,44 | 176 741 | 60 196 | 2,94 |
40 | WDC | wdc wd40efrx-68n32n0 | 4 | 23 891 | 4,46 | 1 308 507 | 428 091 | 3,06 |
41 | Toshiba | toshiba hdwn180 | 8 | 368 | 4,41 | 36 853 | 11 999 | 3,07 |
42 | WDC | wdc wd30efrx-68n32n0 | 3 | 3 617 | 4,50 | 197 416 | 61 405 | 3,22 |
43 | Seagate | st4000dm000-1f2168 | 4 | 109 | 4,45 | 4 548 | 1 407 | 3,23 |
44 | WDC | wdc wd6002ffwx-68tz4n0 | 6 | 615 | 4,64 | 64 147 | 17 868 | 3,59 |
45 | Seagate | st8000ne0021-2en112 | 8 | 238 | 4,56 | 20 683 | 5 615 | 3,68 |
46 | WDC | wdc wd20purz-85gu6y0 | 2 | 350 | 4,33 | 10 323 | 2 794 | 3,69 |
47 | WDC | wdc wd6003ffbx-68mu3n0 | 6 | 1 782 | 4,45 | 149 405 | 40 328 | 3,70 |
48 | Toshiba | toshiba dt01aca200 | 2 | 480 | 4,51 | 20 597 | 5 208 | 3,95 |
49 | WDC | wdc wd101kfbx-68r56n0 | 10 | 864 | 4,47 | 118 927 | 29 566 | 4,02 |
50 | WDC | wdc wd121kryz-01w0rb0 | 12 | 540 | 4,62 | 77 793 | 19 137 | 4,07 |
51 | WDC | wdc wd10purz-85u8xy0 | 1 | 129 | 4,43 | 6 717 | 1 640 | 4,10 |
52 | Seagate | st6000nm0115-1yz110 | 6 | 888 | 4,47 | 94 069 | 22 845 | 4,12 |
53 | Seagate | st2000ne0025-2fl101 | 2 | 503 | 4,50 | 23 567 | 5 666 | 4,16 |
54 | HGST | hgst hdn724040ale640 | 4 | 224 | 4,54 | 17 453 | 4 087 | 4,27 |
55 | WDC | wdc wd80emaz-00wjta0 | 8 | 496 | 4,42 | 49 521 | 11 579 | 4,28 |
56 | WDC | wdc wd4002fyyz-01b7cb1 | 4 | 1 189 | 4,59 | 147 174 | 34 179 | 4,31 |
57 | WDC | wdc wd20efrx-68euzn0 | 2 | 12 566 | 4,48 | 679 418 | 157 156 | 4,32 |
58 | WDC | wdc wd80efax-68lhpn0 | 8 | 935 | 4,37 | 103 075 | 23 770 | 4,34 |
59 | Seagate | st6000vn0033-2ee110 | 6 | 3 219 | 4,44 | 321 212 | 69 871 | 4,60 |
60 | HGST | hgst hus726t6tale6l4 | 6 | 322 | 4,20 | 29 188 | 6 010 | 4,86 |
61 | Seagate | st10000vn0004-2gs11l | 10 | 664 | 4,65 | 119 913 | 24 373 | 4,92 |
62 | HGST | hgst huh728080ale600 | 8 | 198 | 4,54 | 41 608 | 8 323 | 5,00 |
63 | WDC | wdc wd6002fryz-01wd5b1 | 6 | 690 | 4,62 | 76 806 | 14 993 | 5,12 |
64 | WDC | wdc wd8001ffwx-68j1un0 | 8 | 547 | 4,67 | 52 269 | 10 147 | 5,15 |
65 | HGST | hgst hdn726040ale614 | 4 | 1 016 | 4,63 | 92 640 | 17 821 | 5,20 |
66 | HGST | hgst hus726040ale610 | 4 | 130 | 4,59 | 13 211 | 2 495 | 5,30 |
67 | Seagate | st12000nm0007-2a1101 | 12 | 652 | 4,37 | 177 372 | 31 684 | 5,60 |
68 | HGST | hgst hdn726060ale614 | 6 | 522 | 4,61 | 96 880 | 16 819 | 5,76 |
69 | HGST | hgst hus726t4tale6l4 | 4 | 209 | 4,26 | 19 024 | 3 185 | 5,97 |
70 | Toshiba | toshiba dt01aca300 | 3 | 403 | 4,51 | 27 279 | 4 414 | 6,18 |
71 | Seagate | st8000vn0022-2el112 | 8 | 5 905 | 4,46 | 1 087 817 | 175 748 | 6,19 |
72 | WDC | wdc wd80efax-68knbn0 | 8 | 2 216 | 4,35 | 372 916 | 58 534 | 6,37 |
73 | WDC | wdc wd30efrx-68euzn0 | 3 | 6 522 | 4,49 | 584 590 | 88 570 | 6,60 |
74 | Seagate | st10000nm0016-1tt101 | 10 | 564 | 4,44 | 415 908 | 61 361 | 6,78 |
75 | WDC | wdc wd4002ffwx-68tz4n0 | 4 | 583 | 4,64 | 74 497 | 10 874 | 6,85 |
76 | Seagate | st4000ne0025-2ew107 | 4 | 1 728 | 4,48 | 204 073 | 25 800 | 7,91 |
77 | WDC | wdc wd10efrx-68fytn0 | 1 | 3 955 | 4,48 | 207 517 | 26 079 | 7,96 |
78 | WDC | wdc wd80ezaz-11tdba0 | 8 | 212 | 4,43 | 31 955 | 3 926 | 8,14 |
79 | Seagate | st6000ne0023-2ex110 | 6 | 594 | 4,41 | 114 862 | 14 059 | 8,17 |
80 | Seagate | st6000ne0021-2en11c | 6 | 247 | 4,55 | 35 414 | 4 210 | 8,41 |
81 | Seagate | st6000vx0023-2ef110 | 6 | 370 | 4,45 | 45 241 | 5 375 | 8,42 |
82 | Toshiba | toshiba hdwd120 | 2 | 372 | 4,47 | 32 482 | 3 713 | 8,75 |
83 | Toshiba | toshiba hdwd130 | 3 | 381 | 4,48 | 71 764 | 8 116 | 8,84 |
84 | Seagate | st3000dm007-1wy10g | 3 | 213 | 4,45 | 17 971 | 2 008 | 8,95 |
85 | WDC | wdc wd4001ffsx-68jnun0 | 4 | 222 | 4,47 | 20 459 | 2 191 | 9,34 |
86 | HGST | hgst hdn728080ale604 | 8 | 357 | 4,58 | 95 941 | 10 096 | 9,50 |
87 | Seagate | st8000nm0055-1rm112 | 8 | 893 | 4,45 | 159 218 | 16 552 | 9,62 |
88 | WDC | wdc wd4002fyyz-01b7cb0 | 4 | 205 | 4,52 | 22 738 | 2 257 | 10,07 |
89 | Toshiba | toshiba hdwd110 | 1 | 145 | 4,42 | 10 423 | 1 015 | 10,27 |
90 | WDC | wdc wd80efzx-68uw8n0 | 8 | 1 834 | 4,66 | 504 213 | 47 628 | 10,59 |
91 | Hitachi | hitachi hus724030ale641 | 3 | 221 | 4,46 | 24 645 | 2 300 | 10,72 |
92 | Toshiba | toshiba hdwn160 | 6 | 329 | 4,44 | 276 990 | 25 538 | 10,85 |
93 | Seagate | st12000vn0007-2gs116 | 12 | 1 097 | 4,46 | 434 199 | 39 696 | 10,94 |
94 | Seagate | st10000nm0086-2aa101 | 10 | 660 | 4,43 | 217 160 | 19 481 | 11,15 |
95 | Toshiba | toshiba mg05aca800e | 8 | 234 | 4,38 | 83 658 | 7 396 | 11,31 |
96 | WDC | wdc wd3001ffsx-68jnun0 | 3 | 149 | 4,47 | 11 268 | 894 | 12,61 |
97 | HGST | hgst hdn724030ale640 | 3 | 100 | 4,57 | 13 236 | 1 043 | 12,69 |
98 | Toshiba | toshiba dt01aca100 | 1 | 217 | 4,42 | 15 176 | 1 148 | 13,22 |
99 | Seagate | st4000nm0035-1v4107 | 4 | 1,018 | 4,48 | 325 120 | 23 182 | 14,02 |
100 | Seagate | st2000nm0008-2f3100 | 2 | 428 | 4,53 | 68 901 | 4 736 | 14,55 |
101 | WDC | wdc wd60efax-68shwn0 | 6 | 107 | 4,10 | 26 789 | 1 821 | 14,71 |
102 | Seagate | st6000dm003-2cy186 | 6 | 286 | 4,44 | 83 494 | 5 115 | 16,32 |
103 | Seagate | st1000nm0008-2f2100 | 1 | 157 | 4,47 | 25 466 | 1 521 | 16,74 |
104 | Toshiba | toshiba mg04aca600e | 6 | 258 | 4,51 | 109 339 | 6 446 | 16,96 |
105 | Seagate | st8000dm004-2cx188 | 8 | 604 | 4,43 | 193 465 | 11 343 | 17,06 |
106 | Seagate | st14000ne0008-2jk101 | 14 | 147 | 4,18 | 94 773 | 5 348 | 17,72 |
107 | Seagate | st4000vx007-2dt166 | 4 | 646 | 4,51 | 196 320 | 11 039 | 17,78 |
108 | Seagate | st4000dm005-2dp166 | 4 | 145 | 4,53 | 29 782 | 1 515 | 19,65 |
109 | Toshiba | toshiba hdwe160 | 6 | 124 | 4,55 | 64 841 | 3 210 | 20,20 |
110 | Toshiba | toshiba md04aca400 | 4 | 197 | 4,51 | 144 748 | 7 078 | 20,45 |
111 | Seagate | st2000dm008-2fr102 | 2 | 291 | 4,25 | 69 211 | 2 685 | 25,77 |
112 | Seagate | st4000vn008-2dr166 | 4 | 11 654 | 4,47 | 4 681 489 | 174 051 | 26,90 |
113 | Seagate | st4000dm004-2cv104 | 4 | 1 263 | 4,44 | 347 954 | 11 904 | 29,23 |
114 | Toshiba | toshiba mg04aca400n | 4 | 281 | 4,44 | 62 260 | 2 011 | 30,96 |
115 | Seagate | st8000as0002-1na17z | 8 | 165 | 4,49 | 89 239 | 2 685 | 33,23 |
116 | Toshiba | toshiba hdwq140 | 4 | 786 | 4,45 | 483 543 | 11 776 | 41,06 |
117 | Seagate | st6000nm0024-1ht17z | 6 | 143 | 4,55 | 76 186 | 1 620 | 47,04 |
118 | Toshiba | toshiba mg04aca200e | 2 | 129 | 4,41 | 78 111 | 1 021 | 76,49 |
119 | Toshiba | toshiba mg04aca400e | 4 | 281 | 4,38 | 382 158 | 3 392 | 112,66 |
120 | Toshiba | toshiba hdwe140 | 4 | 153 | 4,43 | 149 924 | 1 258 | 119,21 |
NOTES :
1. Cap TB fait référence à la capacité en Téraoctets pour un modèle de disque dur donné
2. Avg POY fait référence aux années moyennes de mise sous tension pour un modèle de disque dur donné
3.Le total des lectures à longue latence est la somme des lectures à longue latence pour un modèle de disque dur donné
4. Le nombre total de commandes de lecture est la somme des commandes de lecture pour un modèle de disque dur donné
5. Le ratio de lecture à latence longue = nombre total de lectures à latence longue / nombre total de commandes de lecture * 1 000 000
6. Les modèles disque dur avec des ratios de lecture à latence longue aberrants sont mis en évidence en gras
Les modèles disque dur avec des numéros de rang faibles (par exemple, rang 1-10) ont des ratios de lecture à latence longue faibles (c’est-à-dire, seulement quelques commandes de lecture résultent en des lectures à latence longue) et sont généralement attendus pour laguer rarement lors de lectures. Les modèles disque dur avec des numéros de rang élevés (par exemple, 111-120) ont des ratios de lecture à latence longue élevés et sont attendus pour laguer plus fréquemment lors de lectures que les modèles disque dur avec des numéros de rang faibles. Les modèles disque dur avec les 10 numéros de rang les plus élevés (les pires) avaient des ratios de lecture à latence longue exceptionnellement grands (1,5 IQR au-dessus de Q3).
Ni les années moyennes de mise sous tension, le nombre total de commandes de lecture, ni la capacité en TB n’étaient significativement corrélés (p> 0,05) avec le ratio de lecture à latence longue. Cela signifie que les effets confondants de ces variables sur les classements des modèles disque dur étaient minimaux.
Limitations
Avant de conclure, nous reconnaîtrons certaines limitations du classement ci-dessus. Premièrement, nous n’avons pas pu contrôler la taille de fichier par commande, qui est un facteur spécifique à l’utilisateur qui pourrait avoir influencé les résultats du classement disque dur , car nous n’avions pas le données pour contrôler un tel confond potentiel. Deuxièmement, les classements disque dur étaient basés sur disques durs avec des années de mise sous tension équivalentes à 4-5 ans, donc nous ne pouvons pas généraliser les classements à disques durs plus âgés ou plus jeunes que cela.
Résumé
Pour récapituler, nous avons comparé plusieurs modèles disque dur et les avons classés selon leurs lectures à latence longue, normalisées par le nombre de commandes de lecture qui leur ont été émises. Les classements peuvent offrir un aperçu de la quantité de lag que les utilisateurs peuvent ressentir lors de l’utilisation de certains modèles disque dur . Les classements peuvent également être un indicateur de la longévité potentielle des modèles disque dur , bien que nous ne puissions pas dire que les lectures à latence longue sontpar elles-mêmesun indicateur de défaillance de disque dur. Les limitations ont été discutées.