Exo 7 a écrit :
Cela dépend de ton profil d'IO : nombre et répartition entre lecture et écriture.
Si tu n'en as aucune idée, tu peux utiliser les snapshots AWR d'Oracle 10g et lui demander de te faire une analyse ( @?/rdbms/admin/awrrpt.sql ).
Prendre la période ou l'activité est la plus forte, et une période assez courte pour que cela ait un sens (l'intervalle d'une heure,qui est le défaut, est déjà beaucoup).
Ensuite, un disque 15K RPM peut te donner 150 IO/s, un 10K RPM plutôt 100 IO/s. En pratique si tu es optimiste tu peux augmenter ces nombres d'environ 20%, mais les latences augmentent alors sensiblement.
Le RAID-10 a une pénalité d'écriture de 2 : chaque IO écrit en coute 2 au système de stockage. Le RAID-5 est pire, la pénalité est de 4, mais cela peut convenir si tu as un pourcentage d'écriture faible. si 100% d'écriture, 4 * 10K RPM en RAID-10 donnent 200 IO/s, le RAID-5 avec 3 disques fournit 75 IO/s, 100 IO/s avec 4 disques
si 50% d'écriture, 4 * 10K RPM en RAID-10 donnent 300 IO/s, le RAID-5 avec 3 disques donne 187 IO/s, 250 IO/s avec 4 disques
si 25% d'écriture, 4 * 10K RPM en RAID-10 donnent 350 IO/s, le RAID-5 avec 3 disques donne 244 IO/s, 325 IO/s avec 4 disques
si 0% d'écriture, 4 * 10K RPM en RAID-10 donnent 400 IO/s, le RAID-5 avec 3 disques donne 300 IO/s, 400 IO/s avec 4 disques
D'une manière générale, le RAID-10 est plus performant dès qu'il y a des écritures, mais si on a besoin de plus de capacité, le RAID-5 peut être envisagé jusqu'à 25% d'IO/s en écriture.
Attention aux problèmes liés à la reconstruction de l'array RAID-5 en cas de panne d'un disque, c'est beaucoup plus pénalisant. Il y a aussi la probabilité d'un 2e crash disque pendant la reconstruction ou d'une erreur de lecture qui empêche la reconstruction (la probabilité fait peur avec des arrays de +10 disques SATA de 1To ...)
|