In evidenza per te:

Non cerchi le solite news sulla tecnologia? Allora benvenuto su Forumzone! :ok:

Menu principale

64K o 2Mb ?

Aperto da izio75, 04 Dicembre 2002, 21:22:11

Discussione precedente - Discussione successiva

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

izio75

Ciao a tutti, cerco un consiglio sull'impostazione del mio controller Raid, sono meglio, dal punto di vista delle performance (visto che è impostato in striping) i blocchi da 64K o da 2 Mb?


Grazie

Ciao :)

Asus P5K-E
Intel® Core™2 Q6600
Cellshock Value DDRII 667  
OCZ PowerStream 520W PSU
PNY 8800 GTS
SB Audigy
Thermaltake TSUNAMI

repne scasb

In modalita' RAID 0, i dati vengono suddivisi in striscie "stripe" su 2 o piu hard-disk utilizzando la tecnica dell'interliving. Nel momento in cui si richeda un blocco di informazioni di  dimensioni maggiori della dimensione dello "stripe" l'operazione puo' essere parallelizata su 2 o piu' hard-disk.

Vedendo tutto cio' in quest'ottica risulta che:
1) Se imposto lo stripe in blocchi da 2Mb, solo per richieste contigue di dati di dimensioni superiori a 2Mb sfrutterai il RAID 0 (per richieste inferiori a 2Mb otterrai addirittura un deterioramento delle performace a causa dell'overhead che i controller RAID generano per gestire le richieste I/O).
2) Ma allora perche' non settiamo tutti lo stripe a 64Kb? Perche' se richiedi 200Mb di dati contigui con stripe da 2Mb sfrutterai il RAID 0 e utilizzerai solo 100 richieste di I/O con un overhead minimo, con stripe da 64Kb saranno necessarie 3.200 richieste I/O, generando un gigantesco overhead (anche il 10% di tempo macchina sul totale).

In conclusione, come deve essere impostata la dimensione dello stripe in un sistema RAID 0?

1) Se prevedi che su tale sistema le operazione di I/O (lettura/scrittura su hard-disk) comportino il trasferimento di piccoli blocchi di dati (per esempio disco di sistema di Windows), allora la dimensione dello stripe dovra' essere piccola (64Kb o anche meno)
2) Se prevedi che su tale sistema le operazioni di I/O comportino il trasflerimento di grandi blocchi di dati (si pensi ad un sistema di acquisizione Audio/Video basato per sempio su Matrox RT2x00) allora le dimensioni dello stripe dovranno essere impostate anche a 2Mb.

ATTENZIONE: Le dimensioni dello stripe non dovrammo mai, e dico MAI, essere piu' piccole delle dimensioni dei cluster della partizione presente nel sistema RAID 0.

--
0F2h 0AEh

izio75

Grazie repne scasb,

io ho solo 2 HardDisk in Raid 0, che praticamente vengono utilizzati sia per il sistema operativo che per decodifica video o quant'altro riesca a smanettare...credo quindi dalle tue affermazioni che per me la migliore soluz. sia 64K.

Se potresti indicarmi come si determina la grandezza dei cluster, vista la grandezza di quell'ATTENZIONE...

Grazie

:)

Asus P5K-E
Intel® Core™2 Q6600
Cellshock Value DDRII 667  
OCZ PowerStream 520W PSU
PNY 8800 GTS
SB Audigy
Thermaltake TSUNAMI

repne scasb

CitazioneSe potresti indicarmi come si determina la grandezza dei cluster, vista la grandezza di quell'ATTENZIONE...
Apri nel tuo sistema operativo il Prompt di MS-DOS, e digita il seguente comando: CHKDSK C: (se la partizione RAID 0 invece che C e' D digiterai CHKDSK D: ecc.ecc.), la dimensione dei cluster viene riportata dalla stringa: xxxx byte in ogni unita' di allocazione (xxxx e' la dimensione di un cluster)

--
0F2h 0AEh

izio75

Asus P5K-E
Intel® Core™2 Q6600
Cellshock Value DDRII 667  
OCZ PowerStream 520W PSU
PNY 8800 GTS
SB Audigy
Thermaltake TSUNAMI

taboo2001

Ciao a tutti!
Mille punti a repne scasb per la sua risposta.
Quando è uscita la KT7Raid della Abit (la MIGLIORE:hper gli overclocker del tempo!) ho dovuto informarmi un tot.
Vai su www.abitfaq.it , che è il sito italiano per la KT7 e cerca nella sezione Raid, inoltre tra i loro link ci sono un sacco di guide per il Raid: quella di Icrontic ad esempio.

Per la tua domanda: concordando con repne, comunque per un uso "generale" del PC la maggior parte delle persone si trova bene con 32kb di stripe e blocchi da 32k.
Per me, con la suddetta KT7, due IBM GXP120 da 40Gb in Raid 0 e Win98se era il settaggio migliore. Quel PC era il mio PC principale: uso di Office, Internet & scaricare files, PC cam e foto digitali memorizzate, qualche (pochi) gioco, masterizzazione erano il suo uso principale.
Solo il caso di file video molto grandi pùò richiedere dimensioni maggiori.
Occhio che eccedendo nelle dimensioni, ovviamente anche un file da 1kb (es. un link) ti occupa i 64kb (o quello che hai scelto). Facile sprecare un TOT di spazio.
Al contrario. ovviamente, frammentare un file grande in blocchi picoli (es. 16kb) ti porta ad un degrado delle prestazioni notevole causa la testina dell'HD che balla la tarantella rincorrendo tutti i vari blocchi sul disco.
Se puoi, il meglio è fare prove con dimensioni appena più grandi e più piccole di quella che pensi giusta, e vedere come va
(con un programma come HDDbench).
ciao
taboo2001/zip



Scritto Da - taboo2001 on 15 Dicembre 2002  19:32:05
P166MMX@187Mhz, Matrox Myst4Mb+V1;
P3-500@665Mhz, Matrox G200 8Mb+2x12mb V2 SLI;
K6/2+ 500@600Mhz, Banshee;
Celly2 766@862Mhz, V3 3k @185Mhz;
Athlon 900@1008Mhz, V3 3500@200Mhz;
Duron 1200@1305Mhz(fsb145), V5 5500.