Optimiser les performances des disques durs
Généralement, les cartes mères disposent de 2 ports IDE, sur lesquels on peut brancher 2 périphériques (HDD, CDRom/DVDRom), et 2 ports SATA au moins (HDD). Les ports IDE pouvant être partagés, il est souhaitable de regrouper les périphériques en fonction de leur vitesse, et de l´utilisation qu´on en fait.
Si on a souvent recourt à des grands transferts de fichier entre un HDD et un autre, les mettre sur des ports différents réduira sensiblement le temps de transfert. Cependant, avec l´arrivée des ports SATA il y a 2 ans, il est désormais possible de ne prendre que des disques en SATA pour bénéficier d´un maximum de performances puisqu´on libère des emplacements IDE. Du coup, mettre un graveur sur un port et un lecteur sur l´autre est tout à fait envisageable et correspond à la solution optimale pour le transfert d´une unité vers une autre.
Lors de la lecture des données sur un disque dur, il est préférable de lire d´une traite les données qui se suivent si possible. Ceci correspond à l´activation du Block Mode dans le BIOS.
Les disques durs sont les éléments les plus lents d´un PC... il paraît donc évident que si on pouvait répartir les données sur 2 disques de même taille, on doublerait les débits, tout en conservant les mêmes temps d´accès. Cette solution existe et constitue ce qu´on appelle le RAID0. Malheureusement, on conçoit que si un disque tombe en panne, ce sont les données des deux disques qui sont perdues : il est donc primordial pour ceux qui utilisent un raid0 d´avoir sous la main un disque dur pour sauvegarder les données essentielles. A vrai dire, une fois qu´on y a goûté, on ne peut plus s´en passer... C´est aussi une solution redoutable pour ceux qui font du montage video.

Résultats de ATTO 2.02 sur un Intel ICH5 (2x T7K250 SATA 250 Go) et Via VT6410 (2x T7K250 IDE 160 Go), stripe de 64 ko
On notera que l´utilisation d´une carte RAID ou d´un contrôleur secondaire (comme le VT6410) peut être limité par la bande passante du bus PCI, à savoir 133 Mo/s (pour un bus à 33 MHz en 32 bits). Curieusement, les débits en écriture sont meilleurs sur le contrôleur VIA.
| Intel ICH5 Raid0 (2x T7K250 SATA 250 Go) | Via VT6410 Raid0 (2x T7K250 IDE 160 Go) | ICH5 Master Primary (WD 1200 JB IDE) | USB 2.0 Linkin KIT (WD 1200 JB IDE) | |
|---|---|---|---|---|
| Débit | 65 - 130 Mo/s | 65 - 115 Mo/s | 37 - 57 Mo/s | 29.1 Mo/s |
| Burst Speed | 182.8 Mo/s | 113.0 Mo/s | 93.5 | 30.8 Mo/s |
| Temps d´accès | 12.9 ms | 12.6 ms | 13.0 ms | 13.8 ms |
| Lecture moyenne | 102.4 Mo/s | 97.0 Mo/s | 50.3 Mo/s | 29.1 Mo/s |
| Charge CPU | 4% | 4% | 3% | 16 % |
Mesures issues de HD Tach 3.0.1.0, stripe de 64 ko pour les Raid0
Les deux dernières colonnes mettent clairement en évidence le bridage de l´USB 2 (480 Mb/s = 60 Mo/s maximum) pour mettre un disque de stockage ! En effet, quelque soit la position sur le disque, le débit reste à 29.1 Mo/s ! Le cache est lui aussi bridé à la même vitesse : il est donc inutile de prendre un disque avec un gros cache, si c´est pour le mettre dans un boitier externe. Enfin, la charge processeur augmente considérablement (x5) !
Pour ceux pour lesquels la sauvegarde doit se faire rapidement, il est donc important de prendre un rack IDE/SATA pour conserver les débits d´un disque connecté en interne.
Le raid0 donne des débits 3 fois supérieurs à l´USB, pour ue charge processeur 4 fois moindre, avec un burst nettement meilleur, et plus efficace, puisqu´en pratique, le raid revient à ne voir qu´un disque dur, mais avec un cache doublé. Comparé à un disque seul, les débits sont pratiquement tous doublés (sauf si bridage PCI).
Si les données ont une grande importance, on préférera utiliser deux disques qui seront des copies conformes, c´est ce qu´on appelle le RAID1.
Généralement, les cartes mères proposent ces solutions mais le coût d´une solution combinant les avantages de ces 2 solutions ne sont pas intéressants : le RAID 0+1 impose l´utilisation de 4 disques durs. Il existe beaucoup mieux : le RAID5 par exemple, disponible sur les dernières cartes à Chipset NVidia. Dans ce cas de figure, seuls 3 disques identiques sont nécessaires, et la perte de l´un d´eux n´entraîne pas la perte des données ! Bref, c´est LA solution qui permet gros débits ET sécurité.
A noter que ces formes de RAID sont aussi disponibles dans Windows de façon logicielle, dans le Gestionnaire de disques... d´où des performances nettement en retrait. Des cartes dédiés peuvent apporter plus de souplesse dans l´utilisation du RAID, mais ces dernières ont un coût...
Pour installer un système RAID avec Windows, il suffit de faire F6 lors de l´installation et de présenter les fichiers d´installation présents sur une disquette dédiée. Pour ceux qui ne possèdent plus de lecteur de disquette, on peut inclure ces pilotes dans le CD d´XP avec Nlite. Pour Vista, on peut (enfin !) utiliser une clef USB, ou un CD.
Pour les disques capables de gérer l´AAM, on pourra choisir entre performances (valeur 254) et silence (valeur 128). Ce paramètre est uniquement accessible avec IBM Feature tools. En pratique les performances sont optimales pour une valeur proche de 254, ce qui a été quelquefois constaté sur différents forums. Par exemple, avec un RAID0 constitué de 2 Hitachi T7K250 (250Go, SATA II, 7200 RPM, 8Mo de cache), c´est la valeur 247 qui permet les meilleurs résultats sous HDTach 3.0.1.0, comme le montre la figure ci dessous.
Variation des performances en fonction de l´AAM : 247 permet un meilleur temps d´accès
| | |