Job / Praca

    Raidframe a wydajno??

    Akurat mam komputer, na którym musi ze wzgl?dów oszcz?dno?ciowych by? RAIDFrame. Postanowi?em porówna? wydajno?? w kompilowaniu kernela na ró?nych wersjach j?dra i na pojedynczym dysku oraz RAIDFrame. Komputer to – dmesg

    Oto wyniki kompilowania kernela GENERIC.MP:

    KERNEL GENERIC (1 CPU) na wd0 (jeden dysk)
    build.sh started: Fri Aug 10 10:18:20 UTC 2007
    build.sh ended: Fri Aug 10 10:29:27 UTC 2007
    ??czny czas: 11:07

    KERNEL GENERIC.MP (2 CPU) na wd0 (jeden dysk)
    build.sh started: Fri Aug 10 11:01:50 UTC 2007
    build.sh ended: Fri Aug 10 11:13:34 UTC 2007
    ??czny czas: 11:43

    KERNEL GENERIC.MP (2 CPU) na raid0 (mirror wd0 i wd1)
    build.sh started: Mon Aug 13 14:17:58 UTC 2007
    build.sh ended: Mon Aug 13 14:29:42 UTC 2007
    ??czny czas: 11:44

    Jak wida? ró?nice s? praktycznie ?adne przy GENERIC.MP, troch? mo?e dziwi? 40 sekundowe przy?pieszenie na pojedy?czym procesorze, ale nale?y pami?ta? ?e p4 z HTT to tylko emulacja drugiego procesora i w niektórych sytuacjach korzystniej wy??czy? HT w biosie. Zapewne wzrost wydajno?ci by?by widoczny kiedy uruchomi?oby si? wi?cej ni? jedna kompilacja na raz. Dla mnie najwa?niejsze jednak jest to ?e RAIDFrame sprawuje si? naprawd? nie?le nie licz?c fatalnego instalowania go (dlaczego nie ma w sysinstallu?!) i do?? d?ugiego czasu rekonstrukcji macierzy – podstawowy zainstalowany system i src zabra?o pó?tora godziny aby uzyska?:

    # raidctl -S raid0
    Reconstruction is 100% complete.
    Parity Re-write is 100% complete.
    Copyback is 100% complete.

    Natomiast narz?dzie raidctl bardzoi fajnie dzia?a i podaje du?o przydatnych informacji:

    # raidctl -s -v raid0
    Components:
    /dev/wd0a: optimal
    /dev/wd1a: optimal
    No spares.
    Component label for /dev/wd0a:
    Row: 0, Column: 0, Num Rows: 1, Num Columns: 2
    Version: 2, Serial Number: 2007081401, Mod Counter: 91
    Clean: No, Status: 0
    sectPerSU: 128, SUsPerPU: 1, SUsPerRU: 1
    Queue size: 100, blocksize: 512, numBlocks: 488396928
    RAID Level: 1
    Autoconfig: Yes
    Root partition: Yes
    Last configured as: raid0
    Component label for /dev/wd1a:
    Row: 0, Column: 1, Num Rows: 1, Num Columns: 2
    Version: 2, Serial Number: 2007081401, Mod Counter: 91
    Clean: No, Status: 0
    sectPerSU: 128, SUsPerPU: 1, SUsPerRU: 1
    Queue size: 100, blocksize: 512, numBlocks: 488396928
    RAID Level: 1
    Autoconfig: Yes
    Root partition: Yes
    Last configured as: raid0
    Parity status: clean
    Reconstruction is 100% complete.
    Parity Re-write is 100% complete.
    Copyback is 100% complete.

    Pomijaj?c wady zwi?zane z implementacj? to praktycznie zerowym kosztem posiadamy w pe?ni funkjonalny RAID 1 odporny na awari? jednego dysku (mo?na oczywi?cie do?o?y? kolejne dyski i wtedy bezpiecze?stwo wzrasta), mo?na ?atwo sprawdzi? wypinaj?c jeden dysk, uruchomi? system, touch plik, zamkn?? ssytem, pod??czy? drugi dysk, wybootowa?, zamkn??, od??czy? drugi dysk, wybootowa? i stworzony plik powinien by? na swoim miejscu :)

    Instalacja RAIDFrame: http://netbsd.org/docs/guide/en/chap-rf.html

    Wielkie podzi?kowania dla lamy z #netbsd.pl za pomoc – czekam na liveCD :)

    Related Posts with Thumbnails

    Share article:

    Permalink:

    Leave a Reply

    Add your widget here