DigitalExpert, l'esperto risponde...
Alcuni quesiti tecnici giunti al nostro sito e le nostre risposte....

Inviate i quesiti a DigitalExpert, l'esperto risponde! , per quanto possibile, per ogni quesito di un qualche interesse generale verra' data una risposta in queste pagine.


Quesito n.79 (02/01/2007): "Per salvare i miei dati ho acquistato un disco rigido esterno di marca xxxx. Ho scelto il disco secondo il criterio della velocita' di scrittura, in modo da poter fare l'operazione di salvataggio dei dati in tempi ridotti.
Durante le operazioni di copia ho notato che la velocita' di esecuzione della copia non era entusiasmante, anzi, erano presenti dei rallentamenti notevoli dovuti, in ultima analisi, alla grande quantita' di file presenti nelle mie cartelle. Considerando la quantita' di megabyte da salvare e il tempo complessivo, facendo i conti, mi sono reso conto che la velocita' di scrittura non era quella scritta sul manuale del disco ma molto molto inferiore. Temendo un difetto del disco o una dichiarazione non proprio corretta da parte del costruttore in merito alle prestazioni, mi sono rivolto ad un amico,il quale mi ha spiegato che per ognuno dei file, piccoli o grandi che siano, c'e' una certa quantita' di lavoro che il sistema deve fare per eseguire ogni singola copia, per cui se ci sono tantissimi file da copiare, la somma di questi piccoli interventi porta il tempo complessivo ad essere ben piu' grande del tempo teorico ricavato dalle prestazioni dichiarate dal costruttore.

L'amico mi ha anche fornito una possibile soluzione, spiegandomi che potevo comprimere le cartelle contenenti tanti file in modo da ottenere un file unico, piu' grosso. In questo modo, a suo dire, le operazioni di salvataggio potevano essere molto ma molto piu' rapide.
Vedendomi non troppo convinto della spiegazione, l'amico mi ha fatto provare sul suo computer ed in effetti le cose stavano proprio come diceva lui.

Ho quindi eseguito la compressione dei file ma, una volta iniziato a copiare gli stessi sul disco, i tempi di copia di alcuni di questi file erano enormi rispetto alla dimensione.
Per fare un esempio alcuni file zippati da 3-400 kbyte venivano copiati in tre-quattro secondi, cosa che, calcolatrice alla mano, si trasforma in prestazioni dell'ordine di un centinaio di kbyte al secondo. Velocita' di trasferimento quasi da floppy disk piu' che da moderno hard disk esterno (usb2, tra l'altro).

Osservando poi meglio le cose, mi sono accorto che solo alcuni file erano cosi' lenti, mentre per altri file (ad esempio filmati o immagini) la velocita' di trasferimento era abbastanza veloce e piu' o meno in linea con la velocita' di accesso dichiarata dal costruttore del disco.

Ma che succede, quindi? Perche' l'hard disk esterno rallenta nella copia di determinati file?
Preciso che ho un computer molto veloce, praticamente nuovo, con processore da 3 Ghz e 512 MB di RAM. Il sistema operativo e' Windows XP ed e' presente un ottimo Norton Antivirus.

Risposta: Iniziamo innanzitutto col dire che la velocita' di accesso dei dischi (interni o esterni che siano) e' nominale e si riferisce ad un contesto di misura "ideale". Quello cioe' in cui il computer a cui il disco e' connesso e' di prestazioni eccellenti, e soprattuto in cui non esistano "colli di bottiglia" di varia origine a rallentare le operazioni di scrittura o lettura.
Per i dischi USB inoltre, va considerato che il protocollo USB richiede un consistente contributo da parte del processore per il dialogo tra il sistema e il disco esterno, mentre per i vecchi dischi EIDE questa elaborazione e' quasi del tutto svolta dal controller. Per cui piu' il computer e' scarso di processore, maggiore sara' il rallentamento e il sovraccarico di processore da parte di un disco esterno, mentre, nel caso di un disco EIDE, anche un computer "vecchiotto" potrebbe avere prestazioni dignitose.

Cio' detto pero' va subito detto che nel tuo caso il disco esterno non sembra avere problemi, come tu stesso hai constatato, visto che per alcuni tipi di files l'accesso e' decentemente veloce.
Il problema e' da tutt'altra parte.
I file zippati sono giustamente controllati dall'antivirus, per evitare che un virus possa viaggiare all'interno di un file compresso. Questo controllo viene effettuato dall'antivirus tramite lo "szippamento" momentaneo del file compresso e la successiva analisi dei file contenuti. Nel caso il file compresso contenga molti file e una struttura complessa, il tempo per eseguire queste operazioni e' molto consistente e, in qualche caso, puo' richiedere tempi "biblici" rispetto ai tempi di banale trasferimento da disco a disco. Dato che l'antivirus deve frapporsi con sicurezza tra il sistema e l'acceso a file pericolosi, fino al completamento delle operazioni di scompressione e verifica di tutti i file presenti l'operazione di copia non viene concessa e il sistema deve attendere il completamento dell'analisi. Cio' apparentemente si evidenzia con un tempo di transito da disco a disco estremamente sensibile. Potrai accertare che il problema e' di questo tipo anche solo effettuando la copia da una cartella all'altra dello stesso disco e vedrai che anche questa operazione ha tempi "consistenti".

Preciso inoltre che non e' colpa del Norton Antivirus (un ottimo prodotto, direi il migliore o giu' di li') in quanto questo fenomeno si presenta con tutti gli antivirus che analizzino il contenuto dei files compressi. I migliori prodotti antivirus, visto che il problema puo' avere conseguenze notevoli sulle prestazioni dei sistemi, hanno la possibilita' di impostare la dimensione massima dei files compressi e il massimo numero di files da controllare all'interno di ognuno dei files compressi. Alcuni permettono anche di interrompere la verifica in questione se essa dura piu' di x secondi. Ovviamente riducento questi parametri si riesce si' a velocizzare il sistema durante l'accesso (o la scansione) a files compressi, pero' e' anche vero che si aumenta il rischio che un file infetto entri nel sistema senza essere visto.
DigitalExpert





I precedenti n. 78 quesiti giunti a Digitalepxert nel 2006 verranno pubblicati al piu' presto.


Come valuti questo documento?

Il documento che hai letto ha scopo didattico/informativo/divulgativo ed e' redatto da professionisti che operano in questo ed in tanti altri settori.

Ci interessa avere un tuo giudizio,
capire quali sono i tuoi interessi e le tue esigenze.

Ogni tua necessita' puo' trovare risposta nei professionisti di Digital Expert.
Scrivici!
byartaigiechina