RAID 0 otthon: van-e létjogosultsága?

RAID 0 a legegyszerűbben

Az elmúlt hónapokban többször is foglalkoztunk a háttértárak sebességének témakörével, márpedig ez egy olyan kérdés, amit érdemes minél jobban körbejárni. Hosszú és részletes, az SSD-k természetével foglalkozó cikkünkben megállapítottuk, hogy az SSD a jövő. Az 500 GB-os merevlemezek tesztelése során rádöbbentünk, hogy még az azonos áron kapható, szimpla HDD-k sebessége között is nagy lehet a különbség. Végül bemutattuk a WD legújabb VelociRaptorát az SSD alternatívájaként. Bármennyire is hihetetlenül hangzik, szerintünk továbbra is igaz az az állítás, miszerint napjaink PC-iben a háttértárnak sokkal nagyobb figyelmet kéne szentelni, mint azt a legtöbben gondolják, hiszen egy elavult mechanikus alkatrészről van szó, ami a számítógép más alkatrészeihez viszonyítva borzasztó lassú. Az SSD sajnos túl drága, így a többség számára luxus. A VelociRaptor sem éppen olcsó, ráadásul nem is annyira gyors, tehát felmerül a kérdés, hogy ilyenkor mi a teendő? A kicsit is bátrabbak erre azt fogják felelni, hogy RAID 0. De valóban a RAID 0 a megoldás?

A RAID 0, más néven csíkozás/sávozás (striping) már majdnem olyan szinten osztja meg az olvasókat, mint egy AMD vs. Intel vagy egy ATI (azaz AMD) vs. NVIDIA vita. A RAID 0 mellett korteskedők annak egyértelmű előnyét szeretik kiemelni: a sebesség megduplázása. Az ellenzők általában az adatok biztonsága miatt aggódnak, nem beszélve a zajszintről, a hőtermelésről és a rezonanciáról. Ráadásul meg vannak arról győződve, hogy a RAID 0 csak a szekvenciális elérés sebességét növeli, így aztán éppen arra használhatatlan, amire az otthoni PC-knek szüksége lenne, vagyis a rendszerlemez szerepére, ahol a véletlenszerű elérés a fontos. A RAID 0-t kétségkívül csak és kizárólag a sebesség növelése érdekében érdemes használni, ezért a legfontosabb kérdés az, hogy ezen a téren mit nyújt. A következő oldalakon új tesztelési módszerünkkel fel fogjuk térképezni a RAID 0 erősségeit és gyengéit egy átlag PC-s szemszögéből; előtte azonban lássuk, hogy mi is az a RAID 0.

A RAID 0 alapvetően az adatok párhuzamos feldolgozásán alapul, ami a számítástechnika világában egyáltalán nem újkeletű (ahogy maga a RAID 0 sem az). Gondoljunk csak a többmagos processzorokra, a többcsatornás memóriavezérlőkre vagy a több videokártya sebességét "egyesítő" CrossFire-re és SLI-re, de már ide sorolhatjuk az SSD-ket is. A RAID 0-s tömbök sebessége azért magasabb az egyetlen egyedülálló háttértárolóénál, mert a RAID-vezérlő a felírt adatokat több kisebb részre bontja, majd szétteríti a tömb elemei, azaz a háttértárolók (HDD, SSD) között. Ebből következik, hogy a RAID 0 tömb sebességét két faktor befolyásolja. Egyrészt a tömb elemeinek a száma, ami teljesen logikus, hiszen minél több elemből, azaz háttértárolóból épül fel a tömb, annál többfelé oszlanak a felírt adatok. Például egy két merevlemezből felépülő tömb elvileg lassabb, mint egy négy HDD-s tömb. A tömb szélessége, azaz a tárolók száma pénz- és toleranciafüggő.

A második fontos szempont az úgynevezett sávméret vagy csíkméret (angolul stripe size), ami meghatározza, hogy az adatokat a merevlemezek között mekkora darabkákra "szelje fel" a vezérlő. Az alaplapi vezérlők esetében a csíkméret általában 2 kB-tól 128 kB-ig változtatható; ezt a tömb létrehozása során kell beállítani, később csak az adatok megsemmisülése árán változtathatjuk meg. Egyszerűen szólva: ha a sávméretet 4 kB-ra állítjuk, akkor a vezérlő egy 8 kB-os fájlt a két merevlemez között kétfelé oszt el (4+4), egy 1 MB-os fájlt viszont 2 x 512-felé (2 merevlemez, 128 db 4 kB-os csík). Ellenben ha a sávméret 128 kB, akkor a szóbanforgó 8 kB-os fájl csak a RAID-tömb egyik elemére íródik fel (hiszen a 8 kB kisebb, mint a 128 kB), ugyanakkor egy 1 MB-os fájl 2 x 4-felé "oszlik" (2 merevlemez, 4 db 128 kB-os csík). Ebből látható, hogy a csíkméret komoly mértékben befolyásolja a teljesítményt, hiszen az első esetben a nagy, 1 MB-os fájl felírásához túl sok írási műveletre van szükség, míg a második esetben nem csak hogy a helyet pazarolja a kis fájl, de elméletben még csak gyorsulásról sem beszélhetünk, hiszen csak egyetlen merevlemez dolgozik, legalábbis a felírásnál. Olvasásnál ugyanakkor általában egymás után sok kis fájlt kell beolvasni, és ilyenkor jól jöhet a kettő vagy több, egymástól független merevlemez.

Mint az látható, nem létezik ideális sávméret: minél kisebb, annál több, kisebb darabra darabolódnak a felírt fájlok. Ez elméletben jól hangzana, ha a RAID-tömböt rendszerlemezként szeretnénk használni, a gyakorlatban viszont mégsem olyan jó, mert így több fejpozicionálásra van szükség. Minél nagyobb a sávméret, annál kevesebb, nagyobb darab fájlrészletet találunk az egyes merevlemezeken. Ez egyes esetekben helypazarlásnak tűnik, de talán ez a legkisebb gond manapság, hiszen az 1-2 TB-os merevlemezek már nem olyan drágák. Ráadásul, ha egyidejűleg több kisfájlos olvasási kérelem érkezik a vezérlő felé, azt jobban ki tudják szolgálni a merevlemezek, mert egyenként 1-1 fájlt tárolnak (feltételezve, hogy 128 kB-os csíkméretről beszélünk, és a fájlok kisebbek, mint 128 kB), így egyszerre, párhuzamosan annyit képesek beolvasni, ahány eleme van a tömbnek.

Tesztkörnyezet

Tesztháttértárak WD VelociRaptor 600 GB (WD6000HLHX-01JJPV0) - fw.rev 04.05G04
WD VelociRaptor 150 GB (WD1500HLFS-01G6U1) - fw.rev 04.04V02
Hitachi Deskstar 7K1000.C (HDS721050CLA362) - fw.rev JP2OA3EA
Samsung SpinPoint F3 (HD502HJ) - fw.rev 1AJ10001
Seagate Barracuda 7200.12 (ST3500418AS) - fw.rev CC38
WD Caviar Blue (WD5000AAKS-00UU3A0) - fw.rev 01.03B01
WD Caviar Black (WD5001AALS-00L3B2) - fw.rev 01.03B01
WD Caviar Black (WD5001AALS-00E3A0) - fw.rev 05.00D05
Patriot Torqx 64 GB SSD (PFZ64GS25SSDR) - fw.rev 2030
Processzor Core i7-870 (2,93 GHz)
EIST / C1E / C-state bekapcsolva; Turbo Boost kikapcsolva
Alaplap MSI P55-GD80 - Intel P55 chipset
Memória 2 x 2 GB CSX DDR3-1600; 1600 MHz-en 9-9-9-24-2T időzítésekkel
Videokártya Asus Radeon HD 5850
Háttértárak Kingston SSDNow M Series SNM225-S2/80 GB (Intel X25-M G2)
Samsung SpinPoint T166 500 GB (SATA, 7200 rpm, 16 MB cache)
Táp Cooler Master Silent Pro M600 - 600 watt
Monitor Samsung Syncmaster 305T Plus (30")
Operációs rendszer Windows 7 Ultimate 64 bit
HDD megnevezése (7200 rpm) Tesztelt méret Típusjelölés Tányérméret Fordulatszám Gyorsítótár mérete
Hitachi Deskstar 7K1000.C 500 GB HDS721050CLA362 500 GB 7200 rpm 16 MB
Seagate
Barracuda 7200.12
500 GB ST3500418AS 500 GB 7200 rpm 16 MB
Samsung
SpinPoint F3
500 GB HD502HJ 500 GB 7200 rpm 16 MB
WD Caviar Blue 500 GB WD5000AAKS-00UU3A0 500 GB 7200 rpm 16 MB
WD Caviar Black 500 GB WD5001AALS-00L3B2 334 GB 7200 rpm 32 MB
WD Caviar Black 500 GB WD5001AALS-00E3A0 500 GB 7200 rpm 32 MB
WD VelociRaptor 150 GB 150 GB WD1500HLFS-01G6U1 150 GB 10 000 rpm 16 MB
WD VelociRaptor 600 GB 600 GB WD6000HLHX-01JJPV0 200 GB 10 000 rpm 32 MB

Nincs is más hátra, mint tesztelni! Alapvetően olyan tesztet szerettünk volna készíteni, ami két kérdésre is választ ad. Egyrészt tudni szeretnénk, hogy egy RAID 0 tömb mennyivel gyorsabb, mint egy önálló merevlemez. Másrészt kíváncsiak voltunk arra is, hogy a VelociRaptort bemutató cikkünkben szereplő merevlemezek RAID 0-ban hogyan viszonyulnak egymáshoz. Ez első hallásra igen egyszerű kérdés, hiszen gondolhatnánk azt is, hogy az a HDD lesz a leggyorsabb RAID-ben, amelyik önmagában is a leggyorsabb volt, és valószínűleg a sorrend is hasonlóan alakul majd. A valóságban azonban erről szó sincs: egyes merevlemezek RAID-re optimalizált firmware-rel kerülnek forgalomba, és ez kihatással lehet a végeredményre. Hogy ez az optimalizálás a sebesség szempontjából pontosan mit takar, azt nem tudjuk, de pl. a Western Digital Black Editionje tud olyat, amit a Blue és a Green nem, gondoljunk csak a StableTrac-re (vibrációtűrés). Az egyes gyártóknak léteznek direkt RAID-re "kiképzett" merevlemezei, ilyen a WD Caviar RE, a Seagate Barracuda ES (újabban Constellation ES) vagy a Hitachi UltraStar A7K1000, ezek általában jobban bírják a strapát, hosszabb garanciát vállal rájuk a gyártó és drágák. Mi csak azokat a HDD-ket teszteltük le RAID-ben, amelyeket már bemutattunk; ezek szimpla, asztali PC-be szánt merevlemezek, amiket az átlagfelhasználó is megengedhet magának, eleve a tesztkörnyezet is erre lett kialakítva, és nem szerverek esetében használatos programokat vizsgáltunk.

A sok teszteredményre való tekintettel kicsit megbolondítottuk a grafikonokat. Az alapgrafikonokon a RAID tömbök sebességét ábrázoltuk, azonban ha az egérkurzort a grafikonok fölé mozgatjuk, akkor a szingli merevlemezek sebességét látjuk majd viszont. Ez így talán áttekinthetőbb, mintha egy grafikonon ábrázoltuk volna az összes egymagában álló merevlemezt és az összes RAID-tömböt, ami legalább 19 csíkocskát jelentene. Mindkét grafikonon a RAID-tömbök által elért eredmények alapján állítottuk be a sorrendet, tehát így egyszerűen és közvetlenül összehasonlítható a merevlemezek és az adott típusból kialakított RAID-tömbök sebessége is.

A HDD-ket a szokásos, P55-ös chipset köré épülő, korszerűnek mondható számítógépen teszteltük, ennek csak a windowsos használat közben mért eredményekre lehet kihatása. A leglényegesebb tulajdonsága ezen konfigurációnak azonban a SATA 3 Gbps kompatibilis ICH10-es déli híd (pontosabban P55 PCH). Ezt most RAID módban használtuk, és az Intel Rapid Storage Driver 9.6.0.1014-et telepítettük fel. A HDTune tesztek lefutását követően minden RAID-tömböt 4 kB-os clustermérettel formáztunk meg.

A RAID beállítása és a csíkméret hatása

A RAID egyesek számára még mindig misztikum, pedig egyáltalán nem egy olyan technológia, amitől félni kellene. A beállítása is pofonegyszerűnek mondható. Miután az alaplapra rácsatlakoztattuk a kettő vagy több, RAID-tömb létrehozásához szükséges merevlemezt, a BIOS-ban a SATA-csatoló módját RAID-re kell állítani (általában IDE, AHCI és RAID szokott itt szerepelni). Ehhez persze olyan alaplapra lesz szükségünk, amely támogatja a RAID-et (az AMD, az Intel és az NVIDIA már évek óta). Ezután elindul a gép, és egy billentyűkombináció lenyomásával (Intel chipsetes alaplap esetén a CTRL+I) beléphetünk a RAID-konfiguráló menübe. Ez egy karakteres képernyő, ahol a legalapvetőbb műveleteket végezhetjük el (RAID-kötet létrehozása, törlése). Ezeknek a gyártóknak létezik Windows alatt is használható RAID-konfiguráló szoftverük, mint pl. a már említett Intel Rapid Storage driver.


A RAID-mód és a RAID-tömb elemeinek kiválasztása [+]

Ezt elindítva a létrehozás menü alatt állítsuk be, hogy melyik RAID-módot szeretnénk használni. Mint látható, a P55 PCH a RAID 0 (összefűzés), 1 (tükrözés), 5 (blokkszintű összefűzés körbeforgó paritásrendszerrel) és 0+1 (összefűzés és tükrözés) módokat támogatja. Mi egyszerűen csak a RAID 0-t szeretnénk használni, ezért ezt választottuk. A tovább gombra nyomva kiválaszthatjuk, hogy mely lemezek legyenek a RAID tömb elemei, itt a program felsorolja az összes alaplapra csatlakoztatott háttértárat. A kötet méretét is beállíthatjuk, ha ez kisebb, mint a kettő vagy több HDD mérete összesen, akkor "short stroke"-ról beszélhetünk. Ez akkor lehet érdekes, ha előre tudjuk, hogy mekkora helyre lesz szükségünk, a vezérlő így a merevlemezeknek csak a külső pereméhez legközelebb álló területét fogja használni, ami mindig gyorsabb, mint a belső perem. Végül beállíthatjuk az adatcsík/adatsáv méretét, ami 2 és 128 kB közötti érték lehet. A kötetszintű gyorsítótár engedélyezésével felgyorsulhatnak az írási műveletek, ugyanis a merevemez helyett a rendszermemóriába (ami sokkal gyorsabb) íródnak az adatok, és csak egy későbbi, "nyugis" időpontban íródnak fel a lemezekre. Ez persze áramszünet esetén nem éppen szerencsés, mert az összes adat elveszhet, tehát érdemes jól meggondolni a használatát.


Létrehozás [+]

Már csak egy kattintásra vagyunk a RAID-kötet elkészültétől.

És el is készült. Ez alig néhány másodpercet szokott igénybe venni.


A tömb adatai [+]

Ezután megtekinthetjük a RAID-kötet alapvető tulajdonságait, vagy akár törölhetjük azt, ami természetesen az összes a köteten lévő adat elvesztéséhez vezet.

Szerettük volna tudni, hogy a merevlemezeket milyen csíkméret mellett érdemes letesztelni, ezért szintetikus tesztprogramokkal kiteszteltük a 4, 16, 64 és 128 kB-os csíkméreteket két merevlemezen, a Seagate Barracuda 7200.12-n (átlagos HDD) és a WD VelociRaptor 600 GB-os változatán (nem éppen átlagos HDD).


Seagate Barracuda 7200.12 RAID 0 olvasás - 4 / 16 / 64 / 128 kB-os csíkmérettel [+]

Először a HDTune-t futtatuk. A görbék szerint a Barracuda esetében nem lényeges a csíkméret, a minimum, a maximum és az átlag is közel megegyező.


WD VelociRaptor 600 GB RAID 0 olvasás - 4 / 16 / 64 / 128 kB-os csíkmérettel [+]

Ezzel szemben a VelociRaptor görbéi nem teljesen azonosak. 4 kB-os csíkméret mellett nem tudott átlépni a 250 MB/s-os határon, de 16 kB vagy efölött 290 MB/s-hoz közeli tempót tudott elérni. Úgy tűnik tehát, hogy a kis csíkméret visszafogja a szekvenciális tempót ezen a gyors merevlemezen.

Mindezt grafikonon is ábrázoltuk. A Barracuda mind a négy csíkméret mellett közel ugyanolyan gyors volt, a VelociRaptort viszont visszafogták a 4 kB-os sávok. Ugyanakkor az is látható, hogy ez igazából nem volt komoly hatással az átlagra, tehát sokat nem vesztünk vele, ettől függetlenül szekvenciális olvasásnál úgy tűnik, hogy a nagyobb csíkméret a jobb.


Seagate Barracuda 7200.12 RAID 0 írás - 4 / 16 / 64 / 128 kB-os csíkmérettel [+]

De mi a helyzet az írással? Itt már komolyabb eltéréseket sikerült kimutatnunk. A Barracuda 4 kB-os csíkméret mellett maximum 35 MB/s-os tempót tudott elérni, ami siralmas, elvégre ez a HDD egymagában 100 MB/s feletti tempót diktál. 16 kB-os csíkméret mellett már 40 MB/s körül volt az átlag, ami még mindig nagyon alacsony, de 64 kB-os csíkméret mellett megtáltosodott, 200 MB/s környékéről csökkent 125 MB/s-ig; végül kiderült, hogy 128 kB-os csíkméret mellett a leggyorsabb, a görbe itt volt a "legegészségesebb": 240 MB/s-ről indult, és 125 MB/s-ig esett.


WD VelociRaptor 600 GB RAID 0 írás - 4 / 16 / 64 / 128 kB-os csíkmérettel [+]

A csík mérete a VelociRaptor írását is komolyan meghatározza. 4 kB-os mérettel 100-75 MB/s, 16 kB-os csíkokkal 125-100 MB/s, 64 kB-os csíkokkal viszont már 275-175 MB/s, 128 kB-os csíkmérettel pedig közel 300-175 MB/s-os tempót diktál. Ezek a grafikonok a folyamatos, azaz szekvenciális írás sebességét mutatják, és mint azt korábban említettük, minél nagyobbak a blokkok, annál kevesebb darabkára kell felszelni a nagyobb fájlokat, tehát gyorsabb tömbírásban, és ez be is igazolódott.

A grafikon talán jobban érzékelteti a különbségeket, egészen komoly szekvenciális sebességcsökkenéssel kell szembenéznünk, ha túl kicsire állítjuk a csík méretét, erre érdemes odafigyelni. Úgy tűnik, hogy a több ezúttal is jobb.

De mi a helyzet a véletlenszerű eléréssel? Ez az a szempont, amit egy rendszerlemez kiválasztásánál komolyan kell vennünk. Ahogy azt már korábban említettük, a nagy méret itt valószínűleg több előnnyel jár, mint hátránnyal. Hátránya, hogy a csík méreténél kisebb fájlok is a csík méretének megfelelő méretű blokkot fognak lefoglalni, ráadásul ez egyben azt is jelenti, hogy csak egyetlen lemezen lesz megtalálható az adott fájl, tehát a párhuzamosítás ugrott. Ez ugyanakkor egyben az előnye is ennek a beállításnak, ugyanis ez azt jelenti, hogy ha sok kis fájlt kell beolvasni egyszerre, akkor a két merevlemez párhuzamosan képes dolgozni és egy beolvasásnyi idő alatt két fájlt dolgozhatnak fel (feltételezzük, hogy két HDD-ból áll a RAID-tömb). És a mérési eredmények ezt a feltételezést meg is erősítik: a csíkméret növelésével a random olvasás sebessége is nő. Az az érdekes, hogy első ránézésre mérések nélkül talán éppen ennek a fordítottjára tippelne az ember.

Ugyanez elmondható az írásról is. Remélhetőleg az eredmények nem csak az Intel vezérlőjére érvényesek, és az AMD déli hídjai is hasonlóan viselkednek.

A RAID-et ellenzők gyakran azzal érvelnek, hogy a RAID-tömbök elérési ideje nem hogy csökken, de a RAID-vezérlő sebességétől függően még nő is, ebből kifolyólag esélyük sincsen az SSD-kkel szemben, hiszen azok éppen az alacsony elérési időnek köszönhetik félelmetes gyorsaságukat, amikor programok betöltéséről van szó. Ez azonban csak félig igaz. Az egyenlet másik felén a párhuzamosság áll: az SSD-vezérlője úgy működik, mint egy memóriavezérlő: minél több NAND-lapka kapcsolódik hozzá, annál több adatot képes behúzni vagy kiírni. Márpedig ez a RAID 0 egyik előnye is. Például ha azt vesszük, hogy van egy RAID-tömbünk 128 kB-os csíkmérettel, és be kell olvasnunk két, 128 kB-nál kisebb fájlt, akkor a RAID 0 tömb (amennyiben két merevlemezből áll) egy olvasási ciklus alatt mindkét fájlt képes beolvasni éppen úgy, mintha egy két NAND-lapkából felépülő SSD-ről lenne szó, ebből pedig már sejthető, hogy a RAID 0 valóban képes csökkenteni a betöltési időket, az időnyereség azonban attól függ, hogy mennyire terheljük meg a tömböt, hiszen minél inkább, annál valószínűbb, hogy a két HDD optimális kihasználtsággal tud működni (lásd fentebb az olvasási grafikont).

HDTune, IOMeter, IPEAK

A szintetikus benchmarkok sora nálunk összesen három programból áll: a HDTune-ra, az IOMeterre és az IPEAK-re esett a választásunk. A HDTune kifejezetten HDD-k tesztelésére jó (és nem SSD-kre), mert képes grafikonon ábrázolni az adott merevlemez szekvenciális, azaz folyamatos olvasási és írási tempóját a külső peremtől a belső körig. Mint tudjuk, a HDD-k kívülről befelé lassulnak, ezért ez egy fontos infó lehet. Alapvetően az átlagsebesség itt irreleváns, csak mint a grafikon sorbarendezési elve van értelme ábrázolni. Sokkal fontosabb a maximális és a minimális olvasási/írási tempó. A szekvenciális olvasás/írás kap szerepet nagyobb fájlok másolásánál, illetve esetleg még videószerkesztésnél, éppen ezért rendszerlemez-választásánál ez csak egy másodlagos szempont.

A RAID tömbök csatájában az új VelociRaptor győzött, de ez a tesztek 100%-ára igaz, tehát ezzel a kérdéssel nem érdemes tovább foglalkozni; érdekesebb kérdés, hogy a 7200 rpm-es HDD-k miként viszonyulnak egymáshoz. A Samsung F3 ahogy önmagában, úgy RAID-ben is tarolt, de a Hitachinak sincs miért szégyenkeznie. A szekvenciális elérés a RAID 0-nak nagyon fekszik, ezért itt az egyedülálló merevlemezekhez képest minden esetben 80-90% körüli volt a gyorsulás; ennél többet nem nagyon várhatunk.

Írásban nagyon hasonló a sorrend, itt a 150 GB-os VelociRaptor kicsit feljebb kapaszkodott, míg az SSD az utolsó helyre csúszott. Erről azonban tudni kell, hogy egy 64 GB-os változatot teszteltünk, márpedig általánosságban elmondható, hogy minél nagyobb az SSD mérete (kapacitása), annál gyorsabban ír, a 128 GB-os Indilinx vezérlős SSD-k kb. 200 MB/s-re képesek. A Seagate 7200.12-ese itt már elég rendesen lemaradt, az egytányéros WD Blue viszont feltört, ettől függetlenül a Samsung F3-asa és a Hitachi 7K1000.C a nyerő.

A véletlenszerű elérési sebesség mérésére az IOMetert használtuk. A programmal létrehoztunk egy 10 GB-os tesztfájlt a merevlemez "legelején" (külső peremén), és rászabadítottunk egy 2 perces, véletlenszerű 4 kB-os olvasásokból, majd írásokból álló löketet először 4, majd 64 konkurens lekéréssel. Hogy pontosan mit is jelent ez? Az operációs rendszert használva alapvetően a kis fájlok olvasási sebessége határozza meg, hogy milyen gyorsnak érezzük majd a rendszert. A Windows/Linux által eltárolt információk és a különböző feltelepített programok fájljai általában jóval kisebbek, mint 1 MB, átlagban mondhatjuk, hogy 4 kB-osak, vagy ha nem is a fájlok, akkor a szükséges információk (regisztrációs bejegyzések, pluginek, dll-ek, scriptek stb.) ekkora csomagokban érkeznek. Ezek mindenfelé "szétszórva" találhatóak meg a fájlrendszerben, éppen ezért, ha az oprendszer sebességéről van szó, akkor az a mérvadó, hogy a HDD/SSD milyen sebességgel képes beolvasni ezeket a picike kis adatcsomagocskákat, és ennek lemérésére hivatott a véletlenszerű 4 kB-os olvasási/írási teszt. Az, hogy 4 vagy 64 konkurens lekérésről van szó, csak annyit jelent, hogy egyidejűleg mennyi lekérés érkezik a HDD/SSD felé. Elmondható, hogy egy otthoni PC-n az esetek túlnyomó többségében maximum négy, tehát egyszerre négyfelé kell adatot továbbítania a HDD-nek vagy az SSD-nek (leegyszerűsítve vegyük azt, hogy pl. a Windows olvas a lapozófájlból, közben olvas két másik helyről, miközben a böngésző cache-ből is olvasás folyik). A 64 egyidejű lekérés már egy kirívó eset egy asztali számítógép esetében, általában azért szokták lemérni, hogy lássák, mire képes az adott HDD/SSD akkor, ha pl. adatbázist tárolnak rajta (ott könnyen elképzelhető, hogy 64 felhasználó egyszerre szeretne megszerezni valamilyen adatot).

Röviden és tömören: ha rendszerlemezt szeretnénk vásárolni, akkor azt figyeljük, hogy ebben a tesztben (elsősorban olvasásban) mit teljesít a kiszemelt winchester QD=4-es beállítás mellett.

Ebben a tesztben az egyedülálló merevlemezek sorrendjét látjuk viszont RAID 0-ban is, a VelociRaptorok 10 000-es fordulatszám mellett verhetetlenek (ebben a mezőnyben), a 7200-asok között a WD Caviar Black a nyerő 334 GB-os tányérokkal, őt pedig a Seagate 7200.12 követi. Érdekes látni, hogy a QD=4-es beállítás mellett (QD, azaz Queue Depth, tehát egyidőben beérkező lekérések száma) sokkal kevesbé gyorsul a RAID-tömb az egyedülálló merevlemezhez képest, mint QD=64 mellett. QD=4 mellett 50% körüli a gyorsulás mértéke, míg QD=64 mellett már több esetben 100%, azaz megduplázódott. Nem véletlen, hogy a RAID elsősorban a szerverekben használatos, a különböző hibajavító technológiákkal és redundanciával karöltve gyors és biztonságos rendszereket lehet vele kiépíteni.

Írásban szinte ugyanez a sorrend alakult ki. Itt az egyidejű lekérések száma nem változtat lényegesen a képen, a gyorsulás ezesetben is 80-100% körüli. A véletlenszerű írás alapvetően nem olyan fontos, mint az olvasás, csak ne legyen túl lassú, mert az megérződik (lásd JMicron-vezérlős SSD-kkel kapcsolatos problémák), ugyanakkor ha gyors, az sem baj persze, de nem lényeges.

Aki olvasta korábbi HDD-s tesztjeinket, az valószínűleg emlékszik még az IPEAK-re. Ez egy Intel által még 2000 előtt fejlesztett program, amivel rögzíthetjük egy adott számítógépben található merevlemez(ek) által elvégzett műveleteket. Ahhoz hasonlítható, mintha kamerával felvennénk, miközben dolgozunk a gépen, csak ez a program nem a monitor képernyőjén történő eseményeket jegyzi fel, hanem azt, amit a háttértár művel, méghozzá szektorról szektorra, így azt később visszajátszva letesztelhetjük, hogy egy másik háttértár milyen gyors ebben az adott, előzőleg elmentett szituációban. Ezzel lényegében egy komplett géphasználatot rögzíthetünk és tesztelhetünk. A program legnagyobb baja az, hogy már régi, ezért csak a Windows XP-vel kompatibilis. A fórumozók véleményei alapján összehoztunk egy olyan - úgymond - teszt-scriptet (kamerafájlt), amivel rögzítettük egy átlagos felhasználó mindennapi tevékenységét Windows XP alatt 2 GB memória társaságában. A következő programokat használtuk ezalatt: Total Commander, Firefox, Thunderbird, MSN, Skype, WinAMP, WMP, Word, Excel, uTorrent, Photoshop, a háttérben pedig ESET Smart Security. Dolgozgattunk a gépen, megnyitottunk, elmentettünk ezt-azt, levelet írtunk, olvastunk, kerestünk, chateltünk, táblázatot szerkesztettünk stb., és mindezen tevékenység merevlemezre gyakorolt hatását rögzítette a program. Ezt visszajátszva eredményül kapjuk, hogy másodpercenként hány műveletre képes az adott merevlemez, és minél magasabb ez a szám, annál jobb. Lényegében arra jó ez a teszt, hogy egyfajta támpontot adjon arra vonatkozóan, hogy a winchesterek "érzésre" milyenek egymáshoz viszonyítva Windows XP alatt. Ez elvileg jó lenne SSD-k és HDD-k összevetésére is, de úgy vettük észre, hogy a szekvenciális írás valamilyen okból kifolyólag túlságosan is nagy súllyal bír (vagy csak a sok kis random írást egyszerre egy nagy csomagban írja ki a háttértárra), ezért erre a célra végülis nem tűnik megfelelőnek.

Ez az első tesztprogram, amiben érdekesnek mondható eredmények jöttek ki. A szingli merevlemezek csatájában itt a Seagate és a Samsung volt a nyerő (a Raptorok mögött), a RAID-tömbök erőviszonya viszont teljesen másként alakul. A WD Black alacsony szekvenciális tempója ellenére az élre ugrott, a Seagate pedig lemaradt. Itt a RAID bekapcsolását követő gyorsulás HDD-ről HDD-re változó mértékű volt, a WD Black 46%-kal ért el jobb eredményt, míg a Seagate 7200.12 15%-ot gyorsult; ez elég komoly különbség. Ennek mi lehet az oka? Csak tippelni tudunk: a Seagate a 7200.12-t abszolút nem ajánlja RAID-es felhasználásra, talán a firmware tartalmaz valami olyan beállítást, ami lelassítja, hogy a Barracuda ES-nek is meglegyen a piaca (láttunk már ilyet). Még a WD Blackek között is komoly különbségek vannak, a kéttányéros 00L3B2 csak 18%-ot gyorsult az egytányéros 46%-ával szemben, ami totálisan értelmetlen, bár a WD-től ez nem szokatlan, mert a Caviarok már azonos címkével is sok esetben teljesen eltérő teljesítményt nyújtanak, így semmin sem lepődhetünk meg. Szerencsére az IPEAK is csak egy tesztprogram, minket pedig jobban érdekelnek a stopperrel mért időeredmények.

Windows 7 használat

A valós használatot reprezentáló teszteléshez egy valódi, több hónapos használatot megélt Windows 7-es rendszert használtunk. Ez nem egy sebtiben feltelepített Win7, hanem egy már teleszemetelt, rengeteg feltelepített és uninstallált programot tartalmazó rendszer háttérben futó ESET Smart Securityvel (vírusirtó és tűzfal). Ezt mentettük le a "szektorról szektorra" módszerrel, majd töltöttük vissza a teszt szereplőire; így egyenlő eséllyel indult az összes versenyző. A rendszer teljes mérete kb. 30 GB, ez egy 37 GB-os partíción foglalt helyet, amit azért alakítottunk ki éppen ekkorára, hogy a 40 GB-os SSD-kre is ráférjen a későbbiekben. A hibernáláshoz szükséges hiberfil.sys letörlésével még a 30 GB-os SSD-k tesztelésére is megfelelő. A rendszer lementés előtt töredezettségmentesítve lett, a SuperFetch és a Prefetch pedig be van kapcsolva. Minden tesztet háromszor ismételtünk meg.

A Windows 7 betöltési idejét a post után eltűnő "Boot from CD-ROM" felirattól mértük odáig, hogy teljesen felállt a rendszer, tehát betöltődött az összes ikon, az összes gadget és a tálcára az összes program (ESET, ATI Catalyst Control Center). A WD Blackek a 7200.12-től elszenvedett vereség után RAID 0-ban megemberelték magukat, és az élre ugrottak. Előnyük nem mondható jelentősnek, de mindenképpen érdekes ez a felállás. A Samsung F3 ezúttal sem remekelt. Érdekes látni az egyedülálló lemezekhez képest kimért gyorsulásokat: a Seagate alig 10 mp-et javított az idején, míg a WD Black 23-32 mp-et, ami nemcsak másodpercben, hanem százalékosan is rengeteg. A 150 GB-os VelociRaptorról ugyanezt mondhatjuk el, sokkal többet javított az idején, mint a 600 GB-os változat. Ugyanakkor érdekes látni azt is, hogy az SSD idejét még mindig nem sikerült még csak megközelíteni sem, az SSD még mindig feleannyi idő alatt végez, mint a leggyorsabb HDD RAID 0-ban. Mindenesetre a 40 mp-es eredmény már kiemelkedőnek számít, ez már tényleg az a szint, ami gyorsnak tekinthető, kár, hogy csak a legdrágább merevlemez képes rá.

A "3D-s programcsokor" főleg a kis fájlok elérésére koncentrál, ugyanis ezek a programok rengeteg kis plugint töltenek be, a szekvenciális sebesség nem annyira fontos. A sorrend a bootteszthez képest nem változott, és a gyorsulások mértéke is hasonlóan érdekes képet fest. A Seagate 7200.12 112-ről 78 mp-re csökkentette idejét, míg a WD Black 153 mp-ről 72 mp-re, azaz kevesebb, mint a felére. Egészen hihetetlen.

A "webdesigner programcsokor" már jobban támaszkodik a szekvenciális elérésre, mert a Photoshop és az Illustrator is egy-egy igen nagy méretű dokumentummal együtt nyílik meg. Itt a 7200.12 képes volt megtartani vezető pozícióját, de RAID 0-ban csak épphogy sikerült megelőznie a WD Blackeket, melyek esetében ezúttal is közel felére esett a betöltési idő.

Az "újságírói programcsokorban" ismét a pici fájlok kapnak szerepet; valójában ez a legjellemzőbb a mindennapi használatra, mert itt nem csak a fájlok, de maguk a programok is kisméretűek. A fekete Caviárok itt is rengeteget gyorsultak, elsősorban az egytányéros 00E3A0, amely befogta a Seagate versenyzőjét.

Többen kérték, hogy mérjük le a hibernálás sebességét. Az "újságírói programcsokor" megnyitása után hibernáltuk a gépet, ezek a programok együtt kb. 2 GB memóriát foglalnak. Nos, úgy tűnik hogy ez az első olyan alkalmazás, ahol a RAID 0-ból semmilyen előnyünk nem származik, a RAID-tömbök gyakorlatilag ugyanolyan időeredményeket értek el, mint az önmagában álló HDD-k. Elég érdekes, hogy ez így alakult, mert elvileg kb. 2 GB-nyi adat kiírásáról van szó, ergo itt a szekvenciális sebességnek meghatározónak kéne lennie. Felmerült bennünk, hogy esetleg a memória sebessége fogja vissza az írást, de ez nem lehet, mert a memória sokkal gyorsabb, mint a HDD, vagyis fogalmunk sincs, hogy ez minek köszönhető.

Lemértük a processzortesztekben használatos Photoshop-action lefutási idejét. Ez alapvetően processzortesztekhez lett kialakítva a sok szűrővel, de van néhány ezek között, amelyeknek a hatására a kép kinagyítása után komolyan használódik a lapozófájl, tehát végülis a lapozófájl szekvenciális írása itt a mérvadó. 10-15 másodperccel voltak gyorsabbak a RAID-tömbök, ami teljesen reális, hiszen a Photoshoppal való munka során nem csak és kizárólag a HDD dolgozik, hanem a processzor az elsődleges tényező.

Játékok, virtualizáció, másolás

A játékok betöltési idejének lemérése után érdekes fejleményeket tapasztaltunk. A HDD-k többsége semmit sem profitált a RAID 0 jelenlétéből. Még a Team Fortress 2 sem, ami egyértelműen "háttértárfüggő", elég csak az SSD időeredményére pillantani. Azon kívül, hogy a játékok betöltését elsősorban a CPU-ereje határozza meg, itt valószínűleg komoly szerepet játszik az elérési idő is, amiben az SSD utcahosszal vezet, ugyanakkor a RAID-tömb semmivel sem jobb, mint egy HDD. Főleg Far Cry 2 alatt csökkentek a betöltési idők, míg a Seagate 7200.12-ese TF2 alatt még lassult is, miután RAID 0-ban hajtottuk őket. Elég valószínű, hogy a Seagate szándékosan fogja vissza a 7200.12 sebességét, másképp nem mérnénk ki ilyen gyenge eredményeket.

Az fps-tesztben is van egy-két furcsaság, az átlagfps-ekben nincs komoly változás, de a minimumfps-ek egyes esetekben nem hogy nőttek, de még csökkentek is. Könnyen lehet, hogy itt is az elérési idő a ludas, bár ennek ellentmond, hogy a 7K1000.C és a Samsung F3 jobb volt RAID-ben, mint önmagában.

Egy másik ötletből született következő tesztecskénk, ami a virtualizációval kapcsolatos. Aki már foglalkozott otthon virtualizációval, az jól tudja, hogy a winchester rettenetesen lassú tud lenni, ha egynél több VM (virtuális masina) működik. Igazából már egy VM is le tudja "ölni" a gépet, ha telepítünk rá, nem kell ehhez kettő sem, pláne ha a VM a merevlemez "hátsó" 10-20%-án helyezkedik el, ahol a HDD feleolyan gyors, mint a külsején. Készítettünk négy Windows XP-s VM-et, és beütemeztük rajtuk, hogy egyidőben indítsák el a .NET Framework 3.5 telepítését. Teljesen lényegtelen, hogy miért éppen ezt telepítettük fel, ennél fontosabb infó, hogy ez a teszt alapjában véve a merevlemezek véletlenszerű és kis részben szekvenciális írási sebességét teszteli, méghozzá igen hatékonyan. Itt a legmeglepőbb eredményeket a Samsung F3 és a Hitachi 7K1000.C szolgáltatta, az F3 a sor végének közeléből RAID 0-ban az élre ugrott, míg a 7K1000.C ideje RAID-ben kevesebb, mint a felére csökkent. Annyit érdemes tudni erről a tesztről, hogy mindig az utolsóként végző VM idejét szoktuk feljegyezi, ugyanis az esetek túlnyomó többségében a VM-ek nem egyszerre végeznek a telepítéssel. Könnyen lehet, hogy a 7K1000.C esetében a RAID-nek köszönhetően egy szűk keresztmetszet tűnt el miután RAID 0-ba állítottuk, és ennek tudható be a jó időeredmény.

A telepítés után beállítottuk, hogy 0 mp-es időközökkel induljanak el a VM-ek, és lemértük a négy VM együttes bootidejét. Ez a .NET-telepítős teszttel ellentétben a véletlenszerű olvasás sebességét hangsúlyozza ki, ami nem csak a virtualizációnál fontos, de minden másban is, ahol olvasási műveleteket végez a háttértár. Ahogy azt sejteni lehetett, elsősorban a 4 VM-es bootidő csökkent jelentősen, hiszen 1 VM mellett nem kap komoly terhelést a HDD, illetve a RAID-tömb, több VM esetén viszont érvényesülni tud a párhuzamosság elve. A WD Blackek sima győzelmet arattak.

Az AS SSD az egyetlen, a szokásos benchmarkokon kívül alkalmazott tesztprogram, amit beválogattunk. Ezt is csak azért vettük elő, mert van benne egy beépített másolási teszt, amit érdemesnek találtunk a lemérésre, elvégre ez egy olyan dolog, amit otthon az olvasó is le tud tesztelni magának. Amit érdemes tudni: ez a HDD-n belül másol, az ISO-teszt nagy ISO-fájlokkal operál, a Program-teszt sok kis fájllal, a Game-teszt pedig vegyesen. A Samsung F3 7200 rpm-es létére nagyon jól szerepel, az új VelociRaptort szorongatja és mindenki mást elvert. A WD Blackek alacsony szekvenciális tempójuk miatt itt lemaradtak.

Végül először egy "teszt HDD-ről" mérés futott le, aztán egy "teszt HDD-re" telepítést végeztünk el. A telepítő átmásolási ideje RAMDrive-ra (tehát a "teszt HDD-ről") csak minimális mértékben csökkent a RAID-tömbökön, ami megintcsak furának tűnik első ránézésre, de itt szekvenciálisan kis fájlok olvasásáról volt szó, ezért a RAID-tömbök nem tudtak kibontakozni. A RAMDrive-ról való feltelepítésben (tehát a "teszt HDD-re") hasonló a helyzet, itt szekvenciálisan kis fájlok írásáról van szó, amiből a RAID-tömb ezúttal sem tud előnyt kovácsolni (ahogy az SSD sem).

Értékelés

Tehát akkor mi is a helyzet a RAID 0-val? Tényleg felgyorsítja a rendszert? Van értelme ebbe beruházni? Az első kérdésre a válasz egyértelműen igen. A RAID-tömbök sok esetben komoly mértékben fel tudják gyorsítani a rendszert (összehasonlítva egyetlen HDD-vel), gyakorlatilag csak 1-2 példát tudnánk felhozni, amikor nem történt semmi. Az már más kérdés, hogy mekkora a gyorsulás? Hasonlóan a CPU-k és VGA-k világához, itt sem 100%-os a gyorsulás. A szintetikus tesztekben néhol igen, de a valóságban korántsem. Mindenesetre a drága HDD-k és SSD-k mellett van létjogosultsága, már amennyiben az ember nem képes elviselni a szimpla HDD-k sebességét. Ha megnézzük az eredményeket, akkor jól látszik, hogy két WD Black RAID 0-ban az esetek túlnyomó többségében gyorsabb, mint a 600 GB-os VelociRaptor. Ha figyelembe vesszük, hogy emellett még olcsóbb is, és 500 GB-os WD-kkel számolva nagyobb kapacitást kínál, akkor egyértelműen ajánlhatóak. A zajszint itt nem játszik komolyabb szerepet, de egyébként a VelociRaptor egymagában is hangosabb, mint két WD Black, ez utóbbi esetben inkább a számítógépház rezonálására kell odafigyelni (ami kiküszöbölhető).

A RAID-tömbök összevetésének versenyének győztese szerintünk a WD Caviar Black lett. A szingli WD Blackhez képest felmutatott fantasztikus mértékű gyorsulás révén szinte mindenhol az első helyre tudott kerülni. Korábbi tesztjeink alapján meg merjük kockáztatni azt a kijelentést, hogy a WD Caviar Black és a WD Caviar RE4 belsőleg megegyezik, csak a firmware-ben van köztük különbség, tehát szerintünk nem véletlen a WD Black jó szereplése. Ez a típus még a 150 GB VelociRaptort is megfogta. Egyedüli gyengéje a szekvenciális tempó lassúsága, amiben a Samsung SpinPoint F3 lett a nyerő (RAID 0-ról van szó). Igazából annak nincs értelme, hogy külön ajánlgassunk, mert ha nem csak hobbiból, akkor általában valamilyen otthoni meló mellé állítanak RAID-tömböt, és az adott munka határozza meg, hogy melyik paraméter a fontos. A Samsung F3 videóvágáshoz jobbnak tűnik, mint a WD Black, minden másban az utóbbi a nyerő. A merevlemezek csatáját megnyerő Seagate Barracuda 7200.12 ezúttal leszerepelt, ahogy azt már kifejtettük, szerintünk a Seagate valamilyen módon visszafogja a merevlemez teljesítményét RAID-módban, hogy ne szippantsa el a Barracuda ES piacát, na de ennyit az összeesküvés-elméletekről...

Ami az SSD vs. RAID 0 kérdéskört illeti, az SSD továbbra is nyerő. Vicces is lenne, ha nem így lenne, elvégre nem véletlenül ilyen drága ez az alkatrész. De ha ezt a kérdéskört feszegetjük, akkor figyelembe kell vennünk az SSD méretét is, amennyiben videóvágással szeretnénk foglalkozni, ez ugyanis a sebességet és az árat is befolyásolja. Erre a munkára a HDD RAID 0 egyelőre jóval olcsóbb megoldást kínál, igaz, nem olyan halk, nem annyira kompakt, többet fogyaszt és sérülékenyebb is, de ezzel a RAID-et megfontoló felhasználók már tisztában vannak.


Samsung SpinPoint F3 500 GB (HD502HJ) - RAID 0-ban videóvágáshoz
WD Caviar Black 500 GB (WD5001AALS-00E3A0) - RAID 0-ban minden máshoz

fLeSs

A WD Caviarok többségét az Expert Zrt., a Seagate merevlemezeket a Computer Emporium Kft., a Samsung F3-at Gianni bazárja bocsátotta rendelkezésünkre. Az újabb WD Black és Blue merevemezeket az Aqua Electromaxtól kaptuk.

HDTune grafikonok


Hitachi 7K1000.C (500 GB/tányér) RAID 0 olvasás / írás


Seagate Barracuda 7200.12 (500 GB/tányér) RAID 0 olvasás / írás


Samsung SpinPoint F3 (500 GB/tányér) RAID 0 olvasás / írás


WD Caviar Black (334 GB/tányér) RAID 0 olvasás / írás


WD Caviar Black (500 GB/tányér) RAID 0 olvasás / írás


WD Caviar Blue (500 GB/tányér) RAID 0 olvasás / írás


WD VelociRaptor 150 GB (150 GB/tányér) RAID 0 olvasás / írás


WD VelociRaptor 600 GB (200 GB/tányér) RAID 0 olvasás / írás

Azóta történt

Előzmények

Hirdetés