Sziasztok!
Egyrészt a tapasztalataimat szeretném megosztani, másrészt a nálam többet látottak véleményére lennék kíváncsi.
Van két egyforma vinyóm, mindkettő Samsung 500GB 7200RPM SATA-II, modellszámuk és a firmware verziójuk eltérő.
Van egy Intel P55 chipsetes alaplapom, ami tudja ezt az Intel Matrix Storage nevű csodát.
Gondoltam milyen remek ötlet a gépemben lévő magányos diszk mellé betenni egy másik ugyanaolyat RAID1-be kötve.
Nosza, be is építettem a vinyót, a Windows-hoz adott Intel-es RAID progival szépen létre is hoztam a RAID1 tömböt.
Elkezdtem tesztelni és azt vettem észre, hogy a tömbről lassabban lehet olvasni, mint az eredetileg bent lévő diszkről.
A tesztelés eredménye így néz ki:
Bocs a pöttyökért, majd egyszer megtanulom, hogy kell táblázatot szerkeszteni.
...................|.Másolási sebesség ugyanazon.|.szekvenciális R/W..|.random R/W
...................|.partíción belül (kbyte/s)...|.50MB adattal (MB/s)|.512k adattal (MB/s)
---------------------------------------------------------------------------------------------
Eredetileg a gépen.|......40 000 - 50 000........|.....72.58 / 156.5..|....57.17 / 106.9
lévő diszk.........|.............................|....................|
---------------------------------------------------------------------------------------------
Újonnan beépített..|......29 000 - 32 000........|.....69.36 / 73.61..|....43.43 / 70.42
diszk..............|.............................|....................|
---------------------------------------------------------------------------------------------
RAID1 tömb.........|......32 000 - 37 000........|.....42.1 / 81.42...|....55.33 / 77.21
---------------------------------------------------------------------------------------------
Az összes lehetséges helyen bekapcsoltam az írási cache-t, a legújabb Intel chipet driverek
vannak fent, semmilyen buherálás, húzás nem történt a gépen.
64 bites Windows 7 van a gépen.
Az újonnan beépített diszk eredetileg egy USB-s külső vinyó volt.
A tesztek alatt semmilyen más, a diszkeket igénybe vevő alkalmazás nem futott.
A táblázatban nem szerepel, de a RAID1 tömb access time-ja kb. feleakkora mint az egyes
diszkeknek külön külön. Gondolom ez így normális.
A teszteléshez Total Commander-t és egy CrystalDiskMark nevű progit használtam.
Amit nem értek:
- miért van ilyen nagy különbség a két diszk teljesítménye között?
- miért tartoznak magasabb értékek az írásokhoz, mint az olvasásokhoz?
- az eltérések a firmware miatt lehetnek, vagy a diszkek ennyire eltérő teljesítményűek,
annak ellenére, hogy ugyanannak a gyártónak ugyanolyan diszkjeiről van szó?
- 5294 megtekintés
Hozzászólások
"miért van ilyen nagy különbség a két diszk teljesítménye között?"
Ha megnézed leginkább az írási teljesítményük tér el. Tipp: a másiknak kisebb a cache-e.
"miért tartoznak magasabb értékek az írásokhoz, mint az olvasásokhoz?"
diszk cache miatt. teszteld jóval nagyobb fájllal (3-500MB).
"- az eltérések a firmware miatt lehetnek, vagy a diszkek ennyire eltérő teljesítményűek"
A firmware is közrejátszhat, de mivel más a modell szám is a teljesítmény is eltérhet. Illetve a diszk cache.
Szerintem a második diszknek fele akkora a cache mérete mint az elsőnek, de csak tipp.
szerk.: szerintem hagyd a csudába azt a Mátrix fale raidet. Szemmel láthatólag nem tudja olvasáskor, csak az egyik diszket olvasni. A Windows 7-nek van saját szoftveres raid-je. Az sztem. jobb.
- A hozzászóláshoz be kell jelentkezni
szia!
köszi, megnéztem, 16MB a cache mindkettőnél.
van értelme őket RAID1-be kötni, ha ekkora különbségeket mérek rajtuk?
futok egy kört a dinamikus diszkekkel, háta javul a helyzet, megírom majd mire jutottam.
- A hozzászóláshoz be kell jelentkezni
Annyi értelme biztos van, hogyha kipusztul az egyik, nem kell rögtön a mentés után kotorászni... :)
És az olvasás sebességét is növeli, ha mindkét diszket felváltva tudja olvasni. (Asszem a win7 raid1-e tudja.)
- A hozzászóláshoz be kell jelentkezni
+1, gyorsabb a raid0 tól lenne, de ott is inkább a szekvenciális írás/olvasás, a random már kevésbé. A raid1 nél a párhuzamos olvasás dupla kéne legyen, Linux SW raidnél így van, de csak ha két szál olvas. Tehát a random teszt lehet hogy ennyit mér, csak mondjuk olyankor az egyik winyót olvassa, és elindítasz mégegyet, akkor az tud még ugyanannyit a másik lemezről... Na az már nem mindegy valós használatnál.
- A hozzászóláshoz be kell jelentkezni
raid1 nél "egy szál" is mind a két diszket használja.
Felváltva, szép magyarul: round-robin
- A hozzászóláshoz be kell jelentkezni
Egy file olvasásánál biztos, hogy nem, próbáltam. Több filenál elképzelhető, de ott is egyszerre csak az egyiket, tehát nem lesz dupla gyors, miközben párhuzamos 2 file olvasásnál akár dupla gyors is lehet.
- A hozzászóláshoz be kell jelentkezni
Nem érted a működést, ezért nem érted, hogy miért beszélsz egészen másról.
Ha párhuzamos 2 file olvasás helyett csak 1 fájlt, de azt párhuzamosan, párosával küldött olvasáskérésekkel olvasnád, akkor is pont ugyanolyan (dupla) gyors lenne.
Nem az egy fájl - két fájl teszi a különbséget, hanem hogy az olvasó(k) egyszerre hány kérést tol(nak) bele a rendszerbe.
Leegyszerűsítve: azért lassú pl. a tar vagy a cp, mert minden egyes olvasási kérés után megvárja, hogy a választ megkapja, és csak akkor küldi a következő kérést. Ha helyette már a válasz előtt elküldené a következő kérést is, akkor a két kérés mehetne párhuzamosan.
És az oprendszer hiába oszt ketté egy darab olvasási kérést (fele jöjjön az egyik diszkről, fele a másikról), a válaszidő nem lesz lényegesen kevesebb attól, hogy kisebb kérés jut egy-egy diszkre, ergó ezzel csak azt éred el, hogy párhuzamosan mindkét diszket dolgoztatod, de gyorsabb eredmény nem lesz.
- A hozzászóláshoz be kell jelentkezni
szia!
köszi, jó ötlet volt a dinamikus diszk.
most jól néznek ki az értékek.
azt hiszem marad így. :)
jó éjt.
- A hozzászóláshoz be kell jelentkezni
- miért van ilyen nagy különbség a két diszk teljesítménye között?
Mert NEM egyforma a két diszk...
Attók, hogy sata2, meg 500gb, még nem lesznek egyformák. Kicsit több paramétere van egy diszknek, mint hogy milyen a csatlakozó a seggén, meg hány byte fér rá (és nem, a cache mérete sem az egyetlen további különbség).
a diszkek ennyire eltérő teljesítményűek,
annak ellenére, hogy ugyanannak a gyártónak ugyanolyan diszkjeiről van szó?
Ha más a típusszám, akkor azok NEM ugyanolyan diszkek. Ennyi erővel egy Seagate-hez is hasonlíthattad volna a WD-det, mert lehet, hogy ott több hasonlóságot találnál belül.
van értelme őket RAID1-be kötni, ha ekkora különbségeket mérek rajtuk?
A RAID1 a redundanciáról szól. Annak mi köze van a teljesítménykülönbségekhez?
Amúgy teljesítmény szempontjából a rosszabbik diszknél gyengébbet nem kéne kapjál. Ha igen, akkor ott más gondok lehetnek (pl. a használt raid1 megvalósítás gázossága).
- A hozzászóláshoz be kell jelentkezni
...mindig is imádtam ezeket a finom, bátorító, támogató hozzászólásokat itt... :)
igen, rájöttem, hogy nem egyforma a két diszk és pontosan tudom miről szól a RAID,
egyszerűen kíváncsi voltam hogy változik a szekvenciális és a random olvasási teljesítmény,
ha kipróbálom az alaplapi RAID vezérlőt és RAID1-be kötöm a két diszket.
azt tartottam érdekesnek, hogy a RAID1 teljesítménye kissebb volt, mint amikor külön használtam a diszkeket.
- A hozzászóláshoz be kell jelentkezni
azt tartottam érdekesnek, hogy a RAID1 teljesítménye kissebb volt, mint amikor külön használtam a diszkeket.
Alapvetően nem kisebb. A random 512KB-nál láthatod a reális számokat.
A többi tesztnél szerintem a raid1 megvalósítás hülyeségét látod (ennyit érnek ezek az alaplapi "szemetek")...
Amúgy _minden_ normális szakmai iromány azt mondja, minden gyártó álláspontja, hogy raidbe alapvetően halál egyforma diszkeket rakjunk (modellszám szintjén, de a firmware is javasolt, hogy egyforma legyen). Nem tragédia, ha nem ez történik, de ilyenkor a leglassabb lehúzza a többit is a saját szintjére.
- A hozzászóláshoz be kell jelentkezni
Jah, de raid1 nél párhuzamos olvasásnál a két lemezt külön is tudja használni, úgyhogy nem számít olyan sokat, hogy egyformák a lemezek, vagy nem. Az írás mivel mindkettőre megy egyszerre, értelemszerűen a lassabb lemez sebessége lesz, de az se lesz kisebb, azért mert más fajták, vagy ilyesmi...
- A hozzászóláshoz be kell jelentkezni
"és nem, a cache mérete sem az egyetlen további különbség"
Ez triviális, viszont a fenti teszteredmények tipikusan akkor adódhatnak, ha eltérő a cache méret, főleg akkor, amikor a tesztelésre használt fájl mérete ilyen kicsi.
- A hozzászóláshoz be kell jelentkezni
Itt most a winyó 32-64 MEGAbyte méretű cacheről beszélünk, vagy az OS cacheléséről? mert az előbbi a szekvenciális írás/olvasásnál biztos, hogy nem számít, hacsak nem pár megás fileokról van szó... :)
- A hozzászóláshoz be kell jelentkezni
Ha elolvasod, akkor látod, hogy 50Mb-s fájllal tesztelt. Ez esetben a diszk cache is sokat számít.
Egy korrekt IO tesztben illik a valós memóriánál is nagyobb tesztfájlokkal dolgozni.
- A hozzászóláshoz be kell jelentkezni
+1 teljesen jogos. Nem figyeltem, hogy 50mb :D még a hdparm -t is többel tesztel, hiszen 3mp alatt több kijön a winyóból (jó esetben :D)
- A hozzászóláshoz be kell jelentkezni
így van, tényleg nem egyforma a két diszk.
az AIDA azt mondja, hogy 3 tányéros lemez, a másik 1.
nem tudom mennyire lehet ezeket az adatokat komolyan venni,
de az biztos hogy brutál zajos az 1 tányéroshoz képest.
- A hozzászóláshoz be kell jelentkezni
A gyártó datasheetben megadja a tányérok számát, ha nagyon kiváncsi vagy.
- A hozzászóláshoz be kell jelentkezni