Hirdetés

Új hozzászólás Aktív témák

  • fLeSs

    nagyúr

    válasz masTer^ #1 üzenetére

    ''Egy kicsit kalandozzunk el a sáv méretének irányába, hiszen a fenti leírásból már látható, hogy annak értéke óriási mértékben befolyásolja a RAID 0 tömb sebességét. Vegyünk két egyszerű példát: van egy RAID 0 tömbünk, amely két merevlemezből áll, ezt elsőként 4 KB-os, másodszor pedig 2048 KB-os sávmérettel hozzuk létre, majd erre másolni szeretnénk egy 8 KB-os és egy 16384 KB-os fájlt.

    Az első esetben, amikor a sáv mérete 4 KB-os, a vezérlő kiugrik a nadrágjából örömében, amikor megtudja, hogy egy 8 KB-os állományt kell megmozgatnia, hiszen a dolga annyi lesz, hogy a 8 KB-os fájlt felosztja 4 KB-os darabokra (ekkora a sávok mérete), majd azt átmásolja. Ez lényegében kétszeres gyorsaságot jelent az egy merevlemezes konfigurációhoz képest, hiszen két 4 KB-os darab oszlik el két merevlemezre. Ez tehát a legjobb eset. A következő fájl már 16384 KB méretű, ez viszont már nem tetszik annyira a vezérlőnek. A 16384 KB méretű fájlt fel kell osztani 4096 db 4 KB-os darabra, majd ezeket kell a merevlemezek felé elküldenie, ami az sávellenőrzések, merevlemezre várás és küldés lépésekből áll. Ezt a vezérlőnek 4096-szor kell megismételnie, és ehhez még persze hozzájön a különböző kalibrálások, fejpozicionálások és más ''időhúzó tényezők'' ideje is, tehát lényegében nagyon rosszul jártunk így.

    A második esetben a sáv méretét 2048 KB-ban adjuk meg. Az első fájl, amely 8 KB-os, nem lesz több részre feldarabolva, hiszen a sáv mérete meghaladja a fájl méretét, tehát a tömb ugyanannyi idő alatt végez ennek a fájlnak az átmásolásával, mintha csak egy merevlemezünk lenne. A második fájl már jobban tetszik a RAID-vezérlőnek, hiszen a 16384 KB-os állományt nyolc 2048 KB méretű darabra lehet feldarabolni. Ezzel ismét kétszeres sebességet értünk el, hiszen a merevlemezek fejenként 4-4 szeletet kapnak meg ebből a fájlból. ''

Új hozzászólás Aktív témák