Nicolai wrote:
> I forlængelse af nedenstående tråd kunne jeg godt tænke mig at lokke andre
> med lign. setup's til at poste deres hastigheder.
>
> Så hvis i har 3-5 diske i raid 5, så må i meget gerne prøve at kopiere en
> stor fil på ca 800Mb og tage tid på det.
Jeg kan ikke undlade at kommentere, selvom det er et gammelt indlaeg.
Jeg synes dit tidligere indlaeg antager at en RAID5 konfiguration
teretisk skulle vaere hurtigere end en enkelt disk til en operation hvor
du laeser en stor fil og skriver den til samme RAID5 device.
Taenk over at for at skrive en enhed data til et RAID5 device - maa
controlleren (eller softwaren) laese tilsvarende enhed paa alle diskene
i array'et for at kunne udregne en tilsvarende paritets enhed. Du skal
derfor forvente at RAID5 er _langsommere_ end en enkelt disk til denne
operation. Ligegyldigt hvilket salgs gas du har vaeret udsat for, saa
kan ingen cacher eller anden hardware voodoo kompensere for at en enkelt
skrive operation indebaerer laese operationer paa alle enhederne. Dette
gaelder alle store skrive operationer paa RAID5 - naar du kopierer en
stor fil - eller bruger en saadan device til databaser. (check evt.
http://www.baarf.com for mere info omkring Oracle og RAID5)
RAID5 er en billig maade at opnaa disk redundans, det koster kun en
ekstra disk. Det er ikke designet med henblik paa IO performance - men
med henblik paa billig redundans. For at opnaa IO performance er du
noedt til at balancere IO - ikke aggregere. Dvs. diskene skal arrangeres
i et striped array (RAID0) eller belatsningen skal balanceres logisk
over flere individuelle diske.
Naa, men jeg har da ogsaa lidt tal fra et RAID5 array ved haanden.
Nedenstaaende tal er for _laesninger_. Derfor er 'md0' (raid devicen)
hurtigere end et individuelt drev. Hvis 'hdparm' kunne udfoere skrive
test ville resultatet blive omvendt.
MVH
Michael A.
Data: Linux 2.6, software RAID (linux md), 4 x Samsung 160G, ATA UDMA33,
alm. onboard 2 kanals controller (dvs. diskene konfigureret som 2
masters og 2 slaves):
lyn
# hdparm -t /dev/md0
/dev/md0:
Timing buffered disk reads: 106 MB in 3.02 seconds = 35.14 MB/sec
lyn
# hdparm -t /dev/hda
/dev/hda:
Timing buffered disk reads: 78 MB in 3.04 seconds = 25.69 MB/sec
lyn
#
--
erstat skrammel med dk i min mail adr.