Voici ce qu'il faut savoir à propos des disques en général
Les performances des disques sont souvent méconnues, en fait voici les données essentielles
- Une IO sous Windows est en général à 64Ko.
- 1 disque à 15000 TPM délivre environ 180 IO/seconde.
- 1 disque à 10000 TPM délivre environ 120 IO/seconde.
- Un disque SATA à 7200 TPM délivre environ 70 IO/seconde
L'interface Ultra 320 SCSI propose une bande passante à 320 Mo/s, et environ 40000 IO/s. Pour saturer cette bande passante, il faudrait 230 disques à 15000 TPM.
Le serial ATA propose une bande passante à 160 Mo/s pour environ 30000 IO/s. Pour saturer la bande passante, il faudrait plus de 400 disques à 7200 TPM.
En principe, plus on a de disques, plus on va vite. Cependant, le cache de la carte RAID joue un rôle essentiel si on a peu de disques.
Dans les environnements où on écrit (enrichissement, modification des bases de données?), typiquement OLTP (On Line Transaction Processing), l'important est que la donnée soit écrite, et bien écrite. Il est essentiel d'avoir un contrôleur RAID avec une batterie (128Mo réparti à 50% pour lecture/écriture par exemple).
En cas de crash du serveur, le cache est maintenu et l'écriture est effectuée au redémarrage de la machine.
Dans les environnements où on lit beaucoup (Statistiques, Analyses ?), typiquement OLAP (On Line Analysis Processing), le cache joue moins (à moins de monter la base de données en mémoire). Dans ce cas, les disques à 15000 TPM apporteront un plus.
Au niveau production, l'utilisation de disques SCSI ou Fibre Channel est souhaitable. Le MTBF d'un disque SCSI / FC est de l'ordre de 1 500 000 heures, comparés aux 500 000 heures d'un disque SATA.
Sur un DL380 avec une carte SMART ARRAY 6i, on ne peut activer le cache en écriture que si l'option d'extension mémoire avec batterie de sauvegarde a été intégrée. Remarques : Les performances disques attendues sont de l'ordre de 30% avec l'ajout de cette option.